Method: Redis::Counter#incrbyfloat

Defined in:
lib/redis/counter.rb

#incrbyfloat(by = 1.0, &block) ⇒ Object

Increment a floating point counter atomically. Redis uses separate API’s to interact with integers vs floats.



93
94
95
96
97
98
# File 'lib/redis/counter.rb', line 93

def incrbyfloat(by=1.0, &block)
  allow_expiration do
    val = redis.incrbyfloat(key, by).to_f
    block_given? ? rewindable_block(:decrbyfloat, by, val, &block) : val
  end
end