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