class 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
environment(name)
click to toggle source
# File lib/phusion_passenger/standalone/config_file.rb, line 64 def environment(name) @options[:env] = name end
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