Module: StateMachine::Integrations::Mongoid

Includes:
ActiveModel
Defined in:
lib/state_machine/integrations/mongoid.rb

Class Method Summary collapse

Class Method Details

.matches?(klass) ⇒ Boolean

Should this integration be used for state machines in the given class? Classes that include Mongoid::Document will automatically use the Mongoid integration.

Returns:

  • (Boolean)


12
13
14
# File 'lib/state_machine/integrations/mongoid.rb', line 12

def self.matches?(klass)
  defined?(::Mongoid::Document) && klass <= ::Mongoid::Document
end