module Negroni::Configuration::Delegation
`Delegation` adds methods to the including or extending class to delegate parameters to an instance of {Configuration}.
Additionally, it provides a method `{#configuration}`, which is simply a lazily-instantiated instance of {Configuration}.
Public Class Methods
config_delegator(*attrs)
click to toggle source
Create delegation method for configuration
# File lib/negroni/configuration.rb, line 180 def self.config_delegator(*attrs) attrs.each do |attribute| class_eval <<-METHOD, __FILE__, __LINE__ + 1 def #{attribute} configuration.#{attribute} end def #{attribute}=(new_value) configuration.#{attribute} = new_value end METHOD end end
Public Instance Methods
configuration()
click to toggle source
The configuration object @return [Configuration]
# File lib/negroni/configuration.rb, line 196 def configuration @configuration ||= Configuration.new end