Method: Memcache::Base#incr

Defined in:
lib/memcache/base.rb

#incr(key, amount = 1) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/memcache/base.rb', line 15

def incr(key, amount = 1)
  result = get(key)
  return unless result

  value = result[:value]
  return unless value =~ /^\d+$/

  value = value.to_i + amount
  value = 0 if value < 0
  set(key, value.to_s)
  value
end