lib/blendris/integer.rb in blendris-0.5 vs lib/blendris/integer.rb in blendris-0.6

- old
+ new

@@ -1,14 +1,12 @@ module Blendris # RedisInteger is a string-value in Redis wrapped up to make # sure that it is used as an integer. - class RedisInteger + class RedisInteger < RedisNode - include RedisNode - def self.cast_to_redis(value, options = {}) raise TypeError.new("#{value.class.name} is not an integer") unless value.kind_of? Fixnum value.to_s end @@ -17,13 +15,17 @@ value.to_i if value end def increment redis.incr key + ensure + notify_changed end def decrement redis.decr key + ensure + notify_changed end end end