class EnumStateMachine::YARD::Handlers::State

Handles and processes state

Public Instance Methods

process() click to toggle source
   # File lib/enum_state_machine/yard/handlers/state.rb
 8 def process
 9   if owner.is_a?(EnumStateMachine::Machine)
10     handler = self
11     statement = self.statement
12     names = extract_node_names(statement.parameters(false))
13     
14     names.each do |name|
15       owner.state(name) do
16         # Parse the block
17         handler.parse_block(statement.last.last, :owner => self)
18       end
19     end
20   end
21 end