@@ -25,7 +25,7 @@ def decr(key)
2525 # @param [Integer] decrement
2626 # @return [Integer] value after decrementing it
2727 def decrby ( key , decrement )
28- send_command ( [ :decrby , key , decrement ] )
28+ send_command ( [ :decrby , key , Integer ( decrement ) ] )
2929 end
3030
3131 # Increment the integer value of a key by one.
@@ -50,7 +50,7 @@ def incr(key)
5050 # @param [Integer] increment
5151 # @return [Integer] value after incrementing it
5252 def incrby ( key , increment )
53- send_command ( [ :incrby , key , increment ] )
53+ send_command ( [ :incrby , key , Integer ( increment ) ] )
5454 end
5555
5656 # Increment the numeric value of a key by the given float number.
@@ -63,7 +63,7 @@ def incrby(key, increment)
6363 # @param [Float] increment
6464 # @return [Float] value after incrementing it
6565 def incrbyfloat ( key , increment )
66- send_command ( [ :incrbyfloat , key , increment ] , &Floatify )
66+ send_command ( [ :incrbyfloat , key , Float ( increment ) ] , &Floatify )
6767 end
6868
6969 # Set the string value of a key.
@@ -82,10 +82,10 @@ def incrbyfloat(key, increment)
8282 # @return [String, Boolean] `"OK"` or true, false if `:nx => true` or `:xx => true`
8383 def set ( key , value , ex : nil , px : nil , exat : nil , pxat : nil , nx : nil , xx : nil , keepttl : nil , get : nil )
8484 args = [ :set , key , value . to_s ]
85- args << "EX" << ex if ex
86- args << "PX" << px if px
87- args << "EXAT" << exat if exat
88- args << "PXAT" << pxat if pxat
85+ args << "EX" << Integer ( ex ) if ex
86+ args << "PX" << Integer ( px ) if px
87+ args << "EXAT" << Integer ( exat ) if exat
88+ args << "PXAT" << Integer ( pxat ) if pxat
8989 args << "NX" if nx
9090 args << "XX" if xx
9191 args << "KEEPTTL" if keepttl
@@ -233,7 +233,7 @@ def mapped_mget(*keys)
233233 # @param [String] value
234234 # @return [Integer] length of the string after it was modified
235235 def setrange ( key , offset , value )
236- send_command ( [ :setrange , key , offset , value . to_s ] )
236+ send_command ( [ :setrange , key , Integer ( offset ) , value . to_s ] )
237237 end
238238
239239 # Get a substring of the string stored at a key.
@@ -244,7 +244,7 @@ def setrange(key, offset, value)
244244 # the end of the string
245245 # @return [Integer] `0` or `1`
246246 def getrange ( key , start , stop )
247- send_command ( [ :getrange , key , start , stop ] )
247+ send_command ( [ :getrange , key , Integer ( start ) , Integer ( stop ) ] )
248248 end
249249
250250 # Append a value to a key.
@@ -292,10 +292,10 @@ def getdel(key)
292292 # @return [String] The value of key, or nil when key does not exist.
293293 def getex ( key , ex : nil , px : nil , exat : nil , pxat : nil , persist : false )
294294 args = [ :getex , key ]
295- args << "EX" << ex if ex
296- args << "PX" << px if px
297- args << "EXAT" << exat if exat
298- args << "PXAT" << pxat if pxat
295+ args << "EX" << Integer ( ex ) if ex
296+ args << "PX" << Integer ( px ) if px
297+ args << "EXAT" << Integer ( exat ) if exat
298+ args << "PXAT" << Integer ( pxat ) if pxat
299299 args << "PERSIST" if persist
300300
301301 send_command ( args )
0 commit comments