Module: Delayed::Workless::Scaler::ClassMethods

Defined in:
lib/workless/scaler.rb

Instance Method Summary collapse

Instance Method Details

#scalerObject



40
41
42
43
44
45
46
# File 'lib/workless/scaler.rb', line 40

def scaler
  @scaler ||= if ENV.include?("HEROKU_API_KEY")
    Scaler::HerokuCedar
  else
    Scaler::Local
  end
end

#scaler=(scaler) ⇒ Object



48
49
50
# File 'lib/workless/scaler.rb', line 48

def scaler=(scaler)
  @scaler = "Delayed::Workless::Scaler::#{scaler.to_s.camelize}".constantize
end