Class: Falluto::CaseElementNode
- Inherits:
-
Treetop::Runtime::SyntaxNode
- Object
- Treetop::Runtime::SyntaxNode
- Falluto::CaseElementNode
- Defined in:
- lib/falluto/grammar/nodes.rb
Instance Method Summary collapse
Instance Method Details
#condition ⇒ Object
92 93 94 |
# File 'lib/falluto/grammar/nodes.rb', line 92 def condition left.stripped end |
#faults ⇒ Object
100 101 102 103 104 105 106 107 108 109 110 111 112 |
# File 'lib/falluto/grammar/nodes.rb', line 100 def faults result = [] if has_faults? list = disabled_by.list result << list.first.stripped list.rest.elements.inject(result) do |acc, node| acc << node.fault.stripped end end result end |
#has_faults? ⇒ Boolean
114 115 116 |
# File 'lib/falluto/grammar/nodes.rb', line 114 def has_faults? not disabled_by.elements.nil? end |
#value ⇒ Object
96 97 98 |
# File 'lib/falluto/grammar/nodes.rb', line 96 def value right.stripped end |