Top Level Namespace
Defined Under Namespace
Modules: CallVariables, Freec, FreeswitchApplications
Classes: FreecBase, FreecLogger, Listener, Object
Constant Summary
collapse
- ROOT =
File.expand_path(File.dirname($0))
- ENVIRONMENT =
ARGV[0] == '-d' ? 'production' : 'development'
Instance Method Summary
collapse
Instance Method Details
#create_freec_app_log_dir ⇒ Object
25
26
27
|
# File 'lib/freec.rb', line 25
def create_freec_app_log_dir
FileUtils.mkdir_p(freec_app_log_dir)
end
|
#freec_app_class_name ⇒ Object
17
18
19
|
# File 'lib/freec.rb', line 17
def freec_app_class_name
freec_app_file_name.split('_').map{|w| w.capitalize}.join
end
|
#freec_app_configuration_file ⇒ Object
45
46
47
|
# File 'lib/freec.rb', line 45
def freec_app_configuration_file
"#{ROOT}/config/config.yml"
end
|
#freec_app_file_name ⇒ Object
13
14
15
|
# File 'lib/freec.rb', line 13
def freec_app_file_name
$0.sub(/\.[^\.]*$/, '')
end
|
#freec_app_log_dir ⇒ Object
21
22
23
|
# File 'lib/freec.rb', line 21
def freec_app_log_dir
"#{ROOT}/log"
end
|
#freec_app_log_file ⇒ Object
29
30
31
|
# File 'lib/freec.rb', line 29
def freec_app_log_file
@@log_file ||= "#{freec_app_log_dir}/#{freec_app_file_name}.log"
end
|
#freec_app_pid_file ⇒ Object
33
34
35
|
# File 'lib/freec.rb', line 33
def freec_app_pid_file
"#{freec_app_log_dir}/#{freec_app_file_name}.pid"
end
|
#load_freec_app_config ⇒ Object
37
38
39
40
41
42
43
|
# File 'lib/freec.rb', line 37
def load_freec_app_config
if File.exist?(freec_app_configuration_file)
@@config = YAML.load_file(freec_app_configuration_file)
else
@@config = {}
end
end
|