Method: EndState::StateMachine#can_transition?

Defined in:
lib/end_state/state_machine.rb

#can_transition?(end_state, params = {}) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
19
# File 'lib/end_state/state_machine.rb', line 16

def can_transition?(end_state, params = {})
  return false unless __sm_transition_configuration_for(state.to_sym, end_state.to_sym)
  __sm_transition_for(end_state.to_sym).will_allow?(params)
end