Module: MadderLib::Conditional::Registry::Static

Included in:
Instruction, Phrase
Defined in:
lib/madderlib/conditional/registry.rb

Instance Method Summary collapse

Instance Method Details

#add_prepare(&block) ⇒ Object

registers a preparation closure for the container



7
8
9
# File 'lib/madderlib/conditional/registry.rb', line 7

def add_prepare(&block)
	conditional_prepares << block
end

#add_test(&block) ⇒ Object

registers a test closure for the container

Raises:



16
17
18
19
# File 'lib/madderlib/conditional/registry.rb', line 16

def add_test(&block)
	raise Error, 'block required' unless block_given?
	conditional_tests << block
end

#conditional_preparesObject



11
12
13
# File 'lib/madderlib/conditional/registry.rb', line 11

def conditional_prepares
	@conditional_prepares ||= []
end

#conditional_testsObject



21
22
23
# File 'lib/madderlib/conditional/registry.rb', line 21

def conditional_tests
	@conditional_tests ||= []
end