Class: CabezaDeTermo::JsonSpec::ModifierComposite

Inherits:
ExpressionModifier show all
Defined in:
lib/cabeza-de-termo/json-spec/modifiers/modifier-composite.rb

Instance Method Summary collapse

Constructor Details

#initializeModifierComposite

Returns a new instance of ModifierComposite.



6
7
8
9
10
# File 'lib/cabeza-de-termo/json-spec/modifiers/modifier-composite.rb', line 6

def initialize()
	super()

	@child_modifiers = []
end

Instance Method Details

#add_child(expression_modifier) ⇒ Object



16
17
18
# File 'lib/cabeza-de-termo/json-spec/modifiers/modifier-composite.rb', line 16

def add_child(expression_modifier)
	child_modifiers << expression_modifier
end

#child_modifiersObject



12
13
14
# File 'lib/cabeza-de-termo/json-spec/modifiers/modifier-composite.rb', line 12

def child_modifiers
	@child_modifiers
end

#run_on(expression) ⇒ Object



20
21
22
23
24
# File 'lib/cabeza-de-termo/json-spec/modifiers/modifier-composite.rb', line 20

def run_on(expression)
	child_modifiers.each do |child_modifier|
		child_modifier.run_on(expression)
	end
end