Class: Metamorpher::Terms::TermSet
- Inherits:
-
Term
- Object
- Term
- Metamorpher::Terms::TermSet
show all
- Defined in:
- lib/metamorpher/terms/term_set.rb
Instance Attribute Summary
Attributes inherited from Term
#parent
Instance Method Summary
collapse
Methods inherited from Term
#path, #with_younger_siblings
#substitute
#replace
#match
Methods included from Visitable
#accept
Constructor Details
#initialize(attributes = {}) ⇒ TermSet
Returns a new instance of TermSet.
8
9
10
11
|
# File 'lib/metamorpher/terms/term_set.rb', line 8
def initialize(attributes = {})
initialize_attributes(attributes)
terms.each { |term| term.parent = self }
end
|
Instance Method Details
#alternatives ⇒ Object
17
18
19
|
# File 'lib/metamorpher/terms/term_set.rb', line 17
def alternatives
terms
end
|
#children ⇒ Object
21
22
23
|
# File 'lib/metamorpher/terms/term_set.rb', line 21
def children
terms
end
|
#inspect ⇒ Object
13
14
15
|
# File 'lib/metamorpher/terms/term_set.rb', line 13
def inspect
"TermSet" + terms.inspect
end
|