Class: Rudis::Counter
Instance Method Summary
collapse
Methods inherited from Structure
#default_options, #del, #exists?, #expire, #expire_at, #redis_type, #rename, #ttl, #type, #watch
Methods inherited from Base
#default_options, #initialize, #key, #redis
Methods inherited from Rudis
key
Constructor Details
This class inherits a constructor from Rudis::Base
Instance Method Details
#decr ⇒ Object
7
8
9
|
# File 'lib/rudis/structures/counter.rb', line 7
def decr
redis.decr(key)
end
|
#decrby(i) ⇒ Object
15
16
17
|
# File 'lib/rudis/structures/counter.rb', line 15
def decrby(i)
redis.decrby(key, i.to_i)
end
|
#incr ⇒ Object
3
4
5
|
# File 'lib/rudis/structures/counter.rb', line 3
def incr
redis.incr(key)
end
|
#incrby(i) ⇒ Object
11
12
13
|
# File 'lib/rudis/structures/counter.rb', line 11
def incrby(i)
redis.incrby(key, i.to_i)
end
|
#to_i ⇒ Object
19
20
21
|
# File 'lib/rudis/structures/counter.rb', line 19
def to_i
redis.get(key).to_i
end
|
#zero? ⇒ Boolean
23
24
25
|
# File 'lib/rudis/structures/counter.rb', line 23
def zero?
to_i.zero?
end
|