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