Module: HerokuAutoScale::Methods

Included in:
HerokuAutoScale
Defined in:
lib/heroku_auto_scale.rb

Instance Method Summary collapse

Instance Method Details

#heroku_observeObject



21
22
23
24
# File 'lib/heroku_auto_scale.rb', line 21

def heroku_observe
  yield
  manage_queue
end

#manage_queueObject



46
47
48
# File 'lib/heroku_auto_scale.rb', line 46

def manage_queue
  HerokuAutoScale.manager.manage_queue
end

#max_dynos(number_of_dynos) ⇒ Object



38
39
40
# File 'lib/heroku_auto_scale.rb', line 38

def max_dynos(number_of_dynos)
  HerokuAutoScale.manager.set_max_dynos(number_of_dynos)
end

#min_dynos(number_of_dynos) ⇒ Object



42
43
44
# File 'lib/heroku_auto_scale.rb', line 42

def min_dynos(number_of_dynos)
  HerokuAutoScale.manager.set_min_dynos(number_of_dynos)
end

#process_name(process_name) ⇒ Object



26
27
28
# File 'lib/heroku_auto_scale.rb', line 26

def process_name(process_name)
  HerokuAutoScale.manager.set_process_name(process_name)
end

#queue_name(queue_name) ⇒ Object



30
31
32
# File 'lib/heroku_auto_scale.rb', line 30

def queue_name(queue_name)
  HerokuAutoScale.manager.set_queue_name(queue_name)
end

#scaling_step(step) ⇒ Object



34
35
36
# File 'lib/heroku_auto_scale.rb', line 34

def scaling_step(step)
  HerokuAutoScale.manager.set_scaling_step(step)
end