module ConfigFor::Sinatra
Public Class Methods
registered(base)
click to toggle source
# File lib/config_for/sinatra.rb, line 6 def self.registered(base) base.set :config_path, lambda { File.join(base.settings.root, 'config') } end
Public Instance Methods
config_for(name)
click to toggle source
Convenience loading of config files.
@param [String, Symbol] name the config file to load @return [ActiveSupport::HashWithIndifferentAccess] loaded config file for current environment @raise (see ConfigFor.load_config!
) @example
class MyApp < Sinatra::Base register ConfigFor::Sinatra set :redis, Redis.new(config_for(:redis)) end
# File lib/config_for/sinatra.rb, line 21 def config_for(name) ConfigFor.load_config!(settings.config_path, name, settings.environment) end