Module: Vidibus::Versioning::Mongoid::ClassMethods

Defined in:
lib/vidibus/versioning/mongoid.rb

Instance Method Summary collapse

Instance Method Details

#versioned(*args) ⇒ Object

Defines versioned attributes and options

Usage:

versioned :some, :fields, :editing_time => 300


39
40
41
42
43
# File 'lib/vidibus/versioning/mongoid.rb', line 39

def versioned(*args)
  options = args.extract_options!
  self.versioned_attributes = args.map {|a| a.to_s} if args.any?
  self.versioning_options = options if options.any?
end