module Mobilize::Base
Constants
- VERSION
Public Class Methods
config(config_name)
click to toggle source
# File lib/mobilize-base.rb, line 36 def Base.config(config_name) @config ||= {} if !@config[config_name] yaml_path = Base.config_file(config_name) if ::File.exists?(yaml_path) @config[config_name] = ::YAML.load_file(yaml_path)[Base.env] else raise "Could not find #{yaml_path}" end end @config[config_name] end
config_dir()
click to toggle source
# File lib/mobilize-base.rb, line 23 def Base.config_dir ENV['MOBILIZE_CONFIG_DIR'] ||= "config/mobilize/" end
config_file(config_name)
click to toggle source
# File lib/mobilize-base.rb, line 26 def Base.config_file(config_name) config_dir = begin "#{::Rails.root}/#{Base.config_dir}" rescue "#{Base.root}/#{Base.config_dir}" end file = "#{config_dir}#{config_name}.yml" raise "Could not find #{file}" unless ::File.exists?(file) file end
env()
click to toggle source
# File lib/mobilize-base.rb, line 48 def Base.env begin ::Rails.env rescue #use MOBILIZE_ENV to manually set your environment when you start your app ENV['MOBILIZE_ENV'] || "development" end end
handlers()
click to toggle source
# File lib/mobilize-base.rb, line 72 def Base.handlers Dir.entries(File.dirname(__FILE__) + "/mobilize-base/handlers").select{|e| e.ends_with?(".rb")}.map{|e| e.split(".").first} end
home_dir()
click to toggle source
# File lib/mobilize-base.rb, line 20 def Base.home_dir File.expand_path('..',File.dirname(__FILE__)) end
log_dir()
click to toggle source
# File lib/mobilize-base.rb, line 56 def Base.log_dir ENV['MOBILIZE_LOG_DIR'] ||= "log/" end
log_path(log_name)
click to toggle source
# File lib/mobilize-base.rb, line 59 def Base.log_path(log_name) log_dir = begin "#{::Rails.root}/#{Base.log_dir}" rescue "#{Base.root}/#{Base.log_dir}" end log_path = "#{log_dir}#{log_name}.log" if ::File.exists?(log_dir) return log_path else raise "Could not find #{log_dir} folder for logs" end end
root()
click to toggle source
# File lib/mobilize-base.rb, line 13 def Base.root begin ::Rails.root rescue ENV['PWD'] end end