Base
Handles and processes transition
# File lib/state_machine/yard/handlers/transition.rb, line 8 def process if [StateMachine::Machine, StateMachine::Event, StateMachine::State].include?(owner.class) options = {} # Extract requirements ast = statement.parameters.first ast.children.each do |assoc| # Skip conditionals next if %(if unless).include?(assoc[0].jump(:ident).source) options[extract_requirement(assoc[0])] = extract_requirement(assoc[1]) end owner.transition(options) end end
Generated with the Darkfish Rdoc Generator 2.