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 |