Class: Delayed::Workless::Scaler::Heroku

Inherits:
Base
  • Object
show all
Defined in:
lib/workless/scalers/heroku.rb

Instance Method Summary collapse

Methods inherited from Base

#jobs

Instance Method Details

#downObject



15
16
17
# File 'lib/workless/scalers/heroku.rb', line 15

def down
  client.set_workers(ENV['APP_NAME'], 0) unless workers == 0 or jobs.count > 0
end

#upObject



11
12
13
# File 'lib/workless/scalers/heroku.rb', line 11

def up
  client.set_workers(ENV['APP_NAME'], 1) if workers == 0       
end

#workersObject



19
20
21
# File 'lib/workless/scalers/heroku.rb', line 19

def workers
  client.info(ENV['APP_NAME'])[:workers].to_i
end