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