lib/mongoid/lock.rb in mongoid-lock-0.0.7 vs lib/mongoid/lock.rb in mongoid-lock-0.0.8

- old
+ new

@@ -13,10 +13,16 @@ end end #------------------------------------------------------------------------------ # => Volatile Instance Attribute Accessor #------------------------------------------------------------------------------ + def lock_waiter + self.save + self.reload + return super + end + def lock_used_by self.save self.reload return super end @@ -35,9 +41,10 @@ # => Extend Document, If not Already Extended unless (base.included_modules.include?(Mongoid::Document)) include Mongoid::Document end # => Add special field + field :lock_waiter, :type => String, :default => nil field :lock_used_by, :type => String, :default => nil field :lock_acquired_at, :type => Time, :default => nil index [[:lock_acquired_at, -1]], :sparse => true end end \ No newline at end of file