lib/code/node/if.rb in code-ruby-0.7.4 vs lib/code/node/if.rb in code-ruby-0.7.5
- old
+ new
@@ -30,24 +30,24 @@
super(parsed)
end
def evaluate(**args)
if @first_operator == IF_KEYWORD &&
- @first_statement.evaluate(**args).truthy?
+ @first_statement.evaluate(**args).truthy?
@first_body.evaluate(**args)
elsif @first_operator == UNLESS_KEYWORD &&
- @first_statement.evaluate(**args).falsy?
+ @first_statement.evaluate(**args).falsy?
@first_body.evaluate(**args)
else
@elses.each do |elses|
if elses.operator == ELSIF_KEYWORD &&
- elses.statement.evaluate(**args).truthy?
+ elses.statement.evaluate(**args).truthy?
return elses.body.evaluate(**args)
elsif elses.operator == IF_KEYWORD &&
- elses.statement.evaluate(**args).truthy?
+ elses.statement.evaluate(**args).truthy?
return elses.body.evaluate(**args)
elsif elses.operator == UNLESS_KEYWORD &&
- elses.statement.evaluate(**args).falsy?
+ elses.statement.evaluate(**args).falsy?
return elses.body.evaluate(**args)
elsif elses.operator == ELSE_KEYWORD
return elses.body.evaluate(**args)
end
end