module ConfigLoader

Public Instance Methods

load(file_path, options = {}) click to toggle source
# File lib/rails_config_loader.rb, line 6
def load file_path, options = {}
        ext    = File.basename(file_path).split(/(ya?ml|json)$/).last
        loader = case ext.to_sym
        when :json
                ConfigLoader::Json
        when :yml, :yaml
                ConfigLoader::Yaml
        end
        loader.new file_path, options
end
load_content(file_path, options = {}) click to toggle source
# File lib/rails_config_loader.rb, line 17
def load_content file_path, options = {}
        load(file_path, options).content
end
load_hash(file_path, options = {}) click to toggle source
# File lib/rails_config_loader.rb, line 21
def load_hash file_path, options = {}
        load(file_path, options).as_hash
end
load_json(file_path, options = {}) click to toggle source
# File lib/rails_config_loader.rb, line 33
def load_json file_path, options = {}
        ConfigLoader::Json.new file_path, options = {}
end
load_json_content(file_path, options = {}) click to toggle source
# File lib/rails_config_loader.rb, line 37
def load_json_content file_path, options = {}
        load_json(file_path, options).content
end
load_yaml(file_path, options = {}) click to toggle source
# File lib/rails_config_loader.rb, line 25
def load_yaml file_path, options = {}
        ConfigLoader::Yaml.new file_path, options = {:default_ext => :yaml}
end
load_yml(file_path, options = {}) click to toggle source
# File lib/rails_config_loader.rb, line 29
def load_yml file_path, options = {}
        ConfigLoader::Yaml.new file_path, options = {:default_ext => :yml}
end