Method: NanDoc::StreamColorizer::RuleList#define_state

Defined in:
lib/nandoc/support/stream-colorizer.rb

#define_state(name, &block) ⇒ Object



63
64
65
66
67
# File 'lib/nandoc/support/stream-colorizer.rb', line 63

def define_state name, &block
  state = State.new(self, name, &block)
  fail("no") if @state_set.key?(state.name)
  @state_set[state.name] = state
end