class StateMachine::YARD::Handlers::Event

Handles and processes event

Public Instance Methods

process() click to toggle source
# File lib/state_machines/yard/handlers/event.rb, line 8
def process
  if owner.is_a?(StateMachines::Machine)
    handler = self
    statement = self.statement
    names = extract_node_names(statement.parameters(false))

    names.each do |name|
      owner.event(name) do
        # Parse the block
        handler.parse_block(statement.last.last, owner: self)
      end
    end
  end
end