Module: Trxl::ElsifExpressionList2
- Defined in:
- lib/trxl/trxl_grammar.rb
Instance Method Summary collapse
Instance Method Details
#elsif_expressions ⇒ Object
1003 1004 1005 |
# File 'lib/trxl/trxl_grammar.rb', line 1003 def elsif_expressions [ elsif_expression ] + tail.elements.map { |e| e.elsif_expression } end |
#eval(env = Environment.new) ⇒ Object
997 998 999 1000 1001 |
# File 'lib/trxl/trxl_grammar.rb', line 997 def eval(env = Environment.new) elsif_expressions.inject([]) do |exprs, expr| exprs << expr.eval(env) end end |