class RedisResultRowCount

Constants

EXPIRY

Public Class Methods

new(result) click to toggle source
# File lib/redis_result_row_count.rb, line 4
def initialize(result)
  @result = result
  @redis = Redis.current
end

Public Instance Methods

expire() click to toggle source
# File lib/redis_result_row_count.rb, line 17
def expire
  @redis.expire(redis_key, EXPIRY)
end
increment_count_by(amount) click to toggle source
# File lib/redis_result_row_count.rb, line 13
def increment_count_by(amount)
  @redis.incrby(redis_key, amount)
end
ongoing_row_count() click to toggle source
# File lib/redis_result_row_count.rb, line 9
def ongoing_row_count
  @redis.get(redis_key)
end

Private Instance Methods

redis_key() click to toggle source
# File lib/redis_result_row_count.rb, line 23
def redis_key
  "{@result.id}_rowcount"
end