lib/code/node/code.rb in code-ruby-0.2.4 vs lib/code/node/code.rb in code-ruby-0.3.0
- old
+ new
@@ -7,10 +7,16 @@
@statements =
statements.map { |statement| ::Code::Node::Statement.new(statement) }
end
def evaluate(**args)
- @statements.map { |statement| statement.evaluate(**args) }.last
+ last = ::Code::Object::Nothing.new
+
+ @statements.each do |statement|
+ last = statement.evaluate(**args)
+ end
+
+ last
end
end
end
end