Truth-table
puts true && true # true
puts true && false # false
puts false && true # false
puts false && false # false
puts true || true # true
puts true || false # true
puts false || true # true
puts false || false # false
puts !true # false
puts !false # true