Module: MongoMapper::Plugins::Versioning::ClassMethods
- Defined in:
- lib/mongo_mapper/plugins/versioning.rb
Instance Method Summary collapse
Instance Method Details
#version_class ⇒ Object
33 34 35 |
# File 'lib/mongo_mapper/plugins/versioning.rb', line 33 def version_class @version_class ||= ::MongoMapper::Plugins::Versioning::Version end |
#versioning(scheme = :simple, opts = {}) ⇒ Object
23 24 25 26 27 28 29 30 31 |
# File 'lib/mongo_mapper/plugins/versioning.rb', line 23 def versioning(scheme=:simple, opts={}) case scheme when :simple after_save :version_simple_save else raise ArgumentError, "unknown versioning scheme #{scheme.inspect}" end @version_class = opts[:class_name].constantize if opts[:class_name] end |