Module: VersionedRecord
- Defined in:
- lib/versioned_record/version.rb,
lib/versioned_record/class_methods.rb,
lib/versioned_record/attribute_builder.rb,
lib/versioned_record/composite_predicates.rb,
lib/versioned_record.rb
Defined Under Namespace
Modules: ClassMethods, CompositePredicates, InstanceMethods Classes: AttributeBuilder
Constant Summary collapse
- VERSION =
"0.3.2"
Class Method Summary collapse
Class Method Details
.included(model_class) ⇒ Object
17 18 19 20 21 22 |
# File 'lib/versioned_record.rb', line 17 def self.included(model_class) model_class.primary_keys = :id, :version model_class.after_save :ensure_version_deprecation!, on: :create model_class.extend ClassMethods model_class.include InstanceMethods end |