module MongoModel::DocumentExtensions::OptimisticLocking::ClassMethods
Public Instance Methods
lock_optimistically=(value)
click to toggle source
# File lib/mongomodel/document/optimistic_locking.rb, line 11 def lock_optimistically=(value) if value == true property :_lock_version, Integer, :default => 0, :internal => true, :protected => true before_save :increment_lock_version, :if => :locking_enabled? else properties.delete(:_lock_version) end end
locking_enabled?()
click to toggle source
# File lib/mongomodel/document/optimistic_locking.rb, line 7 def locking_enabled? properties.include?(:_lock_version) end