lib/blendris/integer.rb in blendris-0.0.2 vs lib/blendris/integer.rb in blendris-0.0.3
- old
+ new
@@ -1,14 +1,17 @@
module Blendris
+ # RedisInteger is a string-value in Redis wrapped up to make
+ # sure that it is used as an integer.
+
class RedisInteger
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
+ value.to_s
end
def self.cast_from_redis(value, options = {})
value.to_i if value
end