Module: Equation::MethodCall4

Defined in:
lib/equation_grammar.rb

Instance Method Summary collapse

Instance Method Details

#value(ctx:) ⇒ Object



1031
1032
1033
1034
1035
1036
1037
1038
1039
# File 'lib/equation_grammar.rb', line 1031

def value(ctx:)
  arguments = []
  arguments << args.arg0.value(ctx: ctx) if args.arg0.respond_to?(:value)
  args.argN.elements.each{|argN|
    arguments << argN.elements[3].value(ctx: ctx) if args.arg0.respond_to?(:value)
  }

  ctx.call(method: root.text_value, args: arguments)
end