module SSM
Constants
- VERSION
Public Class Methods
included(base)
click to toggle source
# File lib/ssm/ssm.rb, line 2 def self.included(base) base.extend SSM::ClassMethods end
Public Instance Methods
transition(from:) { || ... }
click to toggle source
# File lib/ssm/ssm.rb, line 38 def transition(from:) valid_states = [from].flatten if valid_states.include?(self.state.to_sym) return yield end raise SSM::InvalidTransition end