Methods
Classes and Modules
Module AASM::Persistence::ActiveRecordPersistence
Public Class methods
set_persistence(base)

Checks to see this class or any of it‘s superclasses inherit from ActiveRecord::Base and if so includes ActiveRecordPersistence

    # File lib/persistence.rb, line 6
 6:     def self.set_persistence(base)
 7:       # Use a fancier auto-loading thingy, perhaps.  When there are more persistence engines.
 8:       hierarchy = base.ancestors.map {|klass| klass.to_s}
 9:       
10:       if hierarchy.include?("ActiveRecord::Base")
11:         require File.join(File.dirname(__FILE__), 'persistence', 'active_record_persistence')
12:         base.send(:include, AASM::Persistence::ActiveRecordPersistence)
13:       end
14:     end