Module: MongoMapper::Plugins::Versioning::InstanceMethods

Defined in:
lib/mongo_mapper/plugins/versioning.rb

Instance Method Summary collapse

Instance Method Details

#version_simple_saveObject



39
40
41
42
43
44
# File 'lib/mongo_mapper/plugins/versioning.rb', line 39

def version_simple_save
  version = self.class.version_class.new :data => attributes.dup
  version.original_class_name = self.class.name
  version.versioned_at = Time.current.utc
  version.save
end

#versionsObject



46
47
48
# File 'lib/mongo_mapper/plugins/versioning.rb', line 46

def versions
  self.class.version_class.where("data._id" => id, :original_class_name => self.class.name).order :versioned_at.asc
end