module Q::Call2

Public Instance Methods

callscope(scope) click to toggle source
# File lib/q/parser.rb, line 499
def callscope scope
  cscope = Q::Scope.new scope

  cscope.args = arguments.elements.map.each do |argument|
    argument.argument.eval(scope)
  end

  cscope
end
eval(scope) click to toggle source
# File lib/q/parser.rb, line 495
def eval scope
  scope['_'] = name.eval(scope).call(callscope(scope))
end