Module: Juggernaut::Rails
- Defined in:
- lib/juggernaut/rails.rb,
lib/juggernaut/rails/helpers.rb,
lib/juggernaut/rails/render_extension.rb,
lib/juggernaut/rails/convenience_methods.rb
Defined Under Namespace
Modules: ConvenienceMethods, Helpers, RenderExtension
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.hosts ⇒ Object
16
17
18
|
# File 'lib/juggernaut/rails.rb', line 16
def hosts
@hosts ||= YAML::load(ERB.new(IO.read("#{::Rails.root}/config/juggernaut_hosts.yml")).result)[:hosts].select {|h| !h[:environment] or h[:environment] == ::Rails.env.to_sym }
end
|
Class Method Details
.default_options ⇒ Object
8
9
10
11
12
13
14
|
# File 'lib/juggernaut/rails.rb', line 8
def default_options
@default_options ||= {
:config_path => File.join(::Rails.root, 'config', 'juggernaut.yml'),
:log_path => File.join(::Rails.root, 'log', 'juggernaut.log'),
:pid_path => File.join(::Rails.root, 'tmp', 'pids', 'juggernaut.5001.pid')
}
end
|
.random_host ⇒ Object
20
21
22
|
# File 'lib/juggernaut/rails.rb', line 20
def random_host
hosts[rand(hosts.length)]
end
|