class StateMachine::YARD::Handlers::State

Handles and processes state

Public Instance Methods

process() click to toggle source
# File lib/state_machine/yard/handlers/state.rb, line 8
def process
  if owner.is_a?(StateMachine::Machine)
    handler = self
    statement = self.statement
    names = extract_node_names(statement.parameters(false))
    
    names.each do |name|
      owner.state(name) do
        # Parse the block
        handler.parse_block(statement.last.last, :owner => self)
      end
    end
  end
end