Sha256: 0fa4272201ebd01ba89abf7376b0b054302d00d8ce6f58c0d8797c9e898dc1cb
Contents?: true
Size: 438 Bytes
Versions: 5
Compression:
Stored size: 438 Bytes
Contents
module StateShifter module Definition def self.included klass klass.send :include, InstanceMethods klass.extend ClassMethods if Object.const_defined?(:ActiveRecord) if klass < ActiveRecord::Base klass.send :include, ActiveRecordIntegrationMethods klass.send :_include_state_scopes=, true klass.before_validation :write_initial_state end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems