Parent

Class/Module Index [+]

Quicksearch

PhusionPassenger::Standalone::ConfigFile

Attributes

options[R]

Public Class Methods

new(context, filename) click to toggle source
# File lib/phusion_passenger/standalone/config_file.rb, line 42
def initialize(context, filename)
        @options  = {}
        @context  = context
        @filename = filename
        File.open(filename, 'r') do |f|
                f.flock(File::LOCK_SH)
                instance_eval(f.read, filename)
        end
end

Public Instance Methods

address(addr) click to toggle source
# File lib/phusion_passenger/standalone/config_file.rb, line 52
def address(addr)
        allowed_contexts(:port, :global_config)
        @options[:address] = addr
        @options[:tcp_explicitly_given] = true
end
analytics(value) click to toggle source
# File lib/phusion_passenger/standalone/config_file.rb, line 101
def analytics(value)
        @options[:analytics] = value
end
daemonize(on) click to toggle source
# File lib/phusion_passenger/standalone/config_file.rb, line 81
def daemonize(on)
        allowed_contexts(:daemonize, :global_config)
        @options[:daemonize] = on
end
debugger(value) click to toggle source
# File lib/phusion_passenger/standalone/config_file.rb, line 105
def debugger(value)
        @options[:debugger] = value
end
domain_name(name) click to toggle source
# File lib/phusion_passenger/standalone/config_file.rb, line 91
def domain_name(name)
        allowed_contexts(:domain_name, :local_config)
        @options[:server_names] = [name]
end
domain_names(*names) click to toggle source
# File lib/phusion_passenger/standalone/config_file.rb, line 96
def domain_names(*names)
        allowed_contexts(:domain_names, :local_config)
        @options[:server_names] = names.to_a.flatten
end
env(name) click to toggle source
Alias for: environment
environment(name) click to toggle source
# File lib/phusion_passenger/standalone/config_file.rb, line 64
def environment(name)
        @options[:env] = name
end
Also aliased as: env, rails_env, rack_env
max_pool_size(number) click to toggle source
# File lib/phusion_passenger/standalone/config_file.rb, line 72
def max_pool_size(number)
        allowed_contexts(:max_pool_size, :global_config)
        @options[:max_pool_size] = number
end
min_instances(number) click to toggle source
# File lib/phusion_passenger/standalone/config_file.rb, line 77
def min_instances(number)
        @options[:min_instances] = number
end
nginx_bin(filename) click to toggle source
# File lib/phusion_passenger/standalone/config_file.rb, line 86
def nginx_bin(filename)
        allowed_contexts(:nginx_bin, :global_config)
        @options[:nginx_bin] = filename
end
port(number) click to toggle source
# File lib/phusion_passenger/standalone/config_file.rb, line 58
def port(number)
        allowed_contexts(:port, :global_config)
        @options[:port] = number
        @options[:tcp_explicitly_given] = true
end
rack_env(name) click to toggle source
Alias for: environment
rails_env(name) click to toggle source
Alias for: environment

[Validate]

Generated with the Darkfish Rdoc Generator 2.