Class: HerokuAutoScale::RedisOperations

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(url) ⇒ RedisOperations

Returns a new instance of RedisOperations.



7
8
9
# File 'lib/heroku_auto_scale/redis_operations.rb', line 7

def initialize(url)
  @redis_connection = Redis.new(url: url)
end

Instance Attribute Details

#redis_connectionObject (readonly)

Returns the value of attribute redis_connection.



5
6
7
# File 'lib/heroku_auto_scale/redis_operations.rb', line 5

def redis_connection
  @redis_connection
end

Instance Method Details

#check_queue_for_jobs(queue_name) ⇒ Object



11
12
13
14
# File 'lib/heroku_auto_scale/redis_operations.rb', line 11

def check_queue_for_jobs(queue_name)
  check_queue(queue_name)
  redis_connection.llen(queue_name)
end