Module: DeepThought::Scaler

Defined in:
lib/deep_thought/scaler.rb

Class Method Summary collapse

Class Method Details

.scaleObject



5
6
7
8
9
10
11
12
13
# File 'lib/deep_thought/scaler.rb', line 5

def self.scale
  if (ENV['RACK_ENV'] != 'development' && ENV['RACK_ENV'] != 'test') && (ENV['HEROKU_APP'] && ENV['HEROKU_APP'] != '') && (ENV['HEROKU_API_KEY'] && ENV['HEROKU_API_KEY'] != '')
    if Delayed::Job.count > 0
      scale_up
    else
      scale_down
    end
  end
end