lib/code/node/left_operation.rb in code-ruby-1.0.0 vs lib/code/node/left_operation.rb in code-ruby-1.1.0

- old
+ new

@@ -56,12 +56,10 @@ if left.is_an?(Object::Nothing) Object::Nothing.new else right.statement.evaluate(**args, object: left) end - elsif right.or? && left.truthy? - left - elsif right.and? && left.falsy? + elsif (right.or? && left.truthy?) || (right.and? && left.falsy?) left else left.call( **args, operator: right.operator,