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.2.1"
Class Method Summary collapse
Class Method Details
.included(model_class) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/versioned_record.rb', line 15 def self.included(model_class) model_class.primary_keys = :id, :version model_class.after_save :ensure_version_deprecation!, on: :create model_class.send :alias_method, :id_with_version, :id model_class.extend ClassMethods model_class.include InstanceMethods end |