Class: Kapusta::Compiler::Language::CaseForm
- Inherits:
-
Struct
- Object
- Struct
- Kapusta::Compiler::Language::CaseForm
- Defined in:
- lib/kapusta/compiler/language.rb
Instance Attribute Summary collapse
-
#clauses ⇒ Object
Returns the value of attribute clauses.
-
#subject ⇒ Object
Returns the value of attribute subject.
Instance Method Summary collapse
Instance Attribute Details
#clauses ⇒ Object
Returns the value of attribute clauses
44 45 46 |
# File 'lib/kapusta/compiler/language.rb', line 44 def clauses @clauses end |
#subject ⇒ Object
Returns the value of attribute subject
44 45 46 |
# File 'lib/kapusta/compiler/language.rb', line 44 def subject @subject end |
Instance Method Details
#arm_pairs ⇒ Object
45 46 47 |
# File 'lib/kapusta/compiler/language.rb', line 45 def arm_pairs clauses.each_slice(2).to_a end |
#complete_arms ⇒ Object
49 50 51 |
# File 'lib/kapusta/compiler/language.rb', line 49 def complete_arms arm_pairs.select { |pair| pair.length == 2 } end |