module Lariat
Constants
- VERSION
Public Class Methods
get_environment()
click to toggle source
# File lib/lariat.rb, line 28 def self.get_environment return "development" unless defined?(::Rails) ::Rails.env end
load_config_from_yaml(relative_config_path)
click to toggle source
# File lib/lariat.rb, line 11 def self.load_config_from_yaml(relative_config_path) full_config_path = ::File.expand_path(relative_config_path) yaml_string = ::ERB.new(::File.read(full_config_path)).result config = ::YAML.load(yaml_string, :safe => true) config.respond_to?(:with_indifferent_access) ? config.with_indifferent_access : config end
load_environment_config_from_yaml(relative_config_path, environment = nil)
click to toggle source
# File lib/lariat.rb, line 18 def self.load_environment_config_from_yaml(relative_config_path, environment = nil) environment ||= ::Lariat.get_environment config = load_config_from_yaml(relative_config_path) environment_config = config[environment] fail "#{environment} environment not found in #{relative_config_path}." unless environment_config environment_config end