Module: Trxl::CompactAvgFunction1

Defined in:
lib/trxl/trxl_grammar.rb

Instance Method Summary collapse

Instance Method Details

#eval(env = Environment.new) ⇒ Object



7305
7306
7307
7308
# File 'lib/trxl/trxl_grammar.rb', line 7305

def eval(env = Environment.new)
  values = values(env)
  values.any? ? Trxl::Builtin.avg(values) : nil
end

#values(env) ⇒ Object



7310
7311
7312
# File 'lib/trxl/trxl_grammar.rb', line 7310

def values(env)
  expression.eval(env).compact
end