Method: Rplex::Server.define_settings

Defined in:
lib/rplex/server.rb

.define_settings(cfg = {}) ⇒ Object



85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# File 'lib/rplex/server.rb', line 85

def self.define_settings cfg={}
  cfg||={}
  #the settings that are not public
  enable :logging
  enable :run
  enable :static
  set :server, %w[thin mongrel webrick]
  set :root, File.dirname(__FILE__)
  #the settings that can be changed
  cfg[:public_folder] ||= File.dirname(__FILE__) + '/public'
  cfg[:port] ||= 7777
  #set them
  set :port, cfg[:port]
  set :public_folder,cfg[:public_folder]
end