Module: HipstaScale
- Defined in:
- lib/hipsta_scale.rb,
lib/hipsta_scale/base.rb,
lib/hipsta_scale/heroku.rb,
lib/hipsta_scale/process.rb,
lib/hipsta_scale/new_relic.rb,
lib/hipsta_scale/application.rb
Defined Under Namespace
Modules: Base Classes: Application, Heroku, NewRelic, Process
Class Attribute Summary collapse
- .apps ⇒ Object
-
.heroku_key ⇒ Object
Returns the value of attribute heroku_key.
-
.heroku_ps ⇒ Object
Returns the value of attribute heroku_ps.
-
.interval ⇒ Object
Returns the value of attribute interval.
- .load_limit ⇒ Object
- .logger ⇒ Object
- .minimum_processes ⇒ Object
-
.new_relic_key ⇒ Object
Returns the value of attribute new_relic_key.
Class Method Summary collapse
Class Attribute Details
.apps ⇒ Object
17 18 19 |
# File 'lib/hipsta_scale.rb', line 17 def self.apps @apps ||= [] end |
.heroku_key ⇒ Object
Returns the value of attribute heroku_key.
13 14 15 |
# File 'lib/hipsta_scale.rb', line 13 def heroku_key @heroku_key end |
.heroku_ps ⇒ Object
Returns the value of attribute heroku_ps.
13 14 15 |
# File 'lib/hipsta_scale.rb', line 13 def heroku_ps @heroku_ps end |
.interval ⇒ Object
Returns the value of attribute interval.
13 14 15 |
# File 'lib/hipsta_scale.rb', line 13 def interval @interval end |
.load_limit ⇒ Object
21 22 23 |
# File 'lib/hipsta_scale.rb', line 21 def self.load_limit @load_limit || 0.8 end |
.logger ⇒ Object
25 26 27 |
# File 'lib/hipsta_scale.rb', line 25 def self.logger @logger || Logger.new(STDOUT) end |
.minimum_processes ⇒ Object
29 30 31 |
# File 'lib/hipsta_scale.rb', line 29 def self.minimum_processes @minimum_processes || 1 end |
.new_relic_key ⇒ Object
Returns the value of attribute new_relic_key.
13 14 15 |
# File 'lib/hipsta_scale.rb', line 13 def new_relic_key @new_relic_key end |
Class Method Details
.run! ⇒ Object
33 34 35 |
# File 'lib/hipsta_scale.rb', line 33 def self.run! puts apps.inspect end |