Method: Cash::Buffered#decr

Defined in:
lib/cash/buffered.rb

#decr(key, amount = 1) ⇒ Object



47
48
49
50
51
52
53
# File 'lib/cash/buffered.rb', line 47

def decr(key, amount = 1)
  return unless value = get(key, true)

  @buffer[key] = [value.to_i - amount, 0].max
  buffer_command Command.new(:decr, key, amount)
  @buffer[key]
end