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