module Sparrow

Constants

VERSION

Public Class Methods

configuration() click to toggle source

@return [Configuration] the configuration

# File lib/sparrow.rb, line 26
def configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source

@yield [Configuration] configuration

# File lib/sparrow.rb, line 21
def configure
  yield configuration
end
logger() click to toggle source

@return [Logger] the middleware's logger

# File lib/sparrow.rb, line 38
def logger
  @logger ||= Logger.new(configuration.enable_logging)
end
reset_configuration() click to toggle source

resets the configuration values to their defaults, i.e. reinitializes the Configuration object without any arguments @return [Configuration] the (new initial) configuration

# File lib/sparrow.rb, line 33
def reset_configuration
  @configuration = Configuration.new
end

Public Instance Methods

uses_active_support_legacy_version?() click to toggle source
# File lib/sparrow/dependencies.rb, line 8
def uses_active_support_legacy_version?
  active_support_legacy_version = /3\.\d+\.\d+/
  ActiveSupport::VERSION::STRING.match(active_support_legacy_version)
end