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

Class Method Summary collapse

Class Attribute Details

.appsObject



17
18
19
# File 'lib/hipsta_scale.rb', line 17

def self.apps
  @apps ||= []
end

.heroku_keyObject

Returns the value of attribute heroku_key.



13
14
15
# File 'lib/hipsta_scale.rb', line 13

def heroku_key
  @heroku_key
end

.heroku_psObject

Returns the value of attribute heroku_ps.



13
14
15
# File 'lib/hipsta_scale.rb', line 13

def heroku_ps
  @heroku_ps
end

.intervalObject

Returns the value of attribute interval.



13
14
15
# File 'lib/hipsta_scale.rb', line 13

def interval
  @interval
end

.load_limitObject



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

def self.load_limit
  @load_limit || 0.8
end

.loggerObject



25
26
27
# File 'lib/hipsta_scale.rb', line 25

def self.logger
  @logger || Logger.new(STDOUT)
end

.minimum_processesObject



29
30
31
# File 'lib/hipsta_scale.rb', line 29

def self.minimum_processes
  @minimum_processes || 1
end

.new_relic_keyObject

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