Class: RedisResultRowCount

Inherits:
Object
  • Object
show all
Defined in:
lib/redis_result_row_count.rb

Constant Summary collapse

EXPIRY =
1.hour

Instance Method Summary collapse

Constructor Details

#initialize(result) ⇒ RedisResultRowCount

Returns a new instance of RedisResultRowCount.



4
5
6
7
# File 'lib/redis_result_row_count.rb', line 4

def initialize(result)
  @result = result
  @redis = Redis.current
end

Instance Method Details

#expireObject



17
18
19
# File 'lib/redis_result_row_count.rb', line 17

def expire
  @redis.expire(redis_key, EXPIRY)
end

#increment_count_by(amount) ⇒ Object



13
14
15
# File 'lib/redis_result_row_count.rb', line 13

def increment_count_by(amount)
  @redis.incrby(redis_key, amount)
end

#ongoing_row_countObject



9
10
11
# File 'lib/redis_result_row_count.rb', line 9

def ongoing_row_count
  @redis.get(redis_key)
end