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