Sha256: 6d3d1919f549433f5a9e091c9d5335e174d48daf04d3e32f96495960ca481306
Contents?: true
Size: 1.08 KB
Versions: 8
Compression:
Stored size: 1.08 KB
Contents
module Statesman autoload :Config, "statesman/config" autoload :Machine, "statesman/machine" autoload :Callback, "statesman/callback" autoload :Guard, "statesman/guard" autoload :Utils, "statesman/utils" autoload :Version, "statesman/version" module Adapters autoload :Memory, "statesman/adapters/memory" autoload :ActiveRecord, "statesman/adapters/active_record" autoload :ActiveRecordTransition, "statesman/adapters/active_record_transition" autoload :ActiveRecordQueries, "statesman/adapters/active_record_queries" autoload :Mongoid, "statesman/adapters/mongoid" autoload :MongoidTransition, "statesman/adapters/mongoid_transition" end require "statesman/railtie" if defined?(::Rails::Railtie) # Example: # Statesman.configure do # storage_adapter Statesman::ActiveRecordAdapter # end # def self.configure(&block) config = Config.new(block) @storage_adapter = config.adapter_class end def self.storage_adapter @storage_adapter || Adapters::Memory end end
Version data entries
8 entries across 8 versions & 1 rubygems