class Bindy::Language::Function

Public Instance Methods

arguments() click to toggle source
# File lib/bindy/language_interpreters.rb, line 35
def arguments
  if arg_list.text_value.empty?
    []
  elsif arg_list.respond_to?(:to_a)
    arg_list.to_a 
  else
    [arg_list]
  end
end
evaluate(context) click to toggle source
# File lib/bindy/language_interpreters.rb, line 27
def evaluate(context)
  context.public_send name, *arguments.map { |a| a.evaluate context }
end
name() click to toggle source
# File lib/bindy/language_interpreters.rb, line 31
def name
  identifier.text_value
end