lib/blendris/reference.rb in blendris-0.0.2 vs lib/blendris/reference.rb in blendris-0.0.3
- old
+ new
@@ -1,7 +1,10 @@
module Blendris
+ # RedisReference is a wrapper to a Redis string value and serves
+ # as a pointer to another blendris object.
+
class RedisReference < RedisReferenceBase
include RedisNode
def ref
@@ -20,10 +23,13 @@
ref.set refkey
apply_reverse_add obj
modified = true
end
- apply_reverse_delete(old_obj) if modified
+ if modified
+ apply_reverse_delete(old_obj)
+ notify_changed
+ end
obj
end
def get