class NScript::PushNode
Public Class Methods
wrap(array, expressions)
click to toggle source
# File lib/nscript/parser/nodes.rb, line 672 def self.wrap(array, expressions) expr = expressions.unwrap return expressions if expr.statement_only? || expr.contains? {|n| n.statement_only? } Expressions.wrap(CallNode.new( ValueNode.new(LiteralNode.new(array), [AccessorNode.new(Value.new('push'))]), [expr] )) end