Module: Sparrow
- Defined in:
- lib/sparrow.rb,
lib/sparrow/logger.rb,
lib/sparrow/railtie.rb,
lib/sparrow/steward.rb,
lib/sparrow/version.rb,
lib/sparrow/middleware.rb,
lib/sparrow/dependencies.rb,
lib/sparrow/http_message.rb,
lib/sparrow/route_parser.rb,
lib/sparrow/configuration.rb,
lib/sparrow/core_ext/hash.rb,
lib/sparrow/transformable.rb,
lib/sparrow/response_steward.rb,
lib/sparrow/strategies/ignore.rb,
lib/sparrow/request_middleware.rb,
lib/sparrow/response_middleware.rb,
lib/sparrow/request_http_message.rb,
lib/sparrow/strategies/form_hash.rb,
lib/sparrow/strategies/raw_input.rb,
lib/sparrow/response_http_message.rb,
lib/sparrow/strategies/transform_params.rb,
lib/sparrow/strategies/key_transformation/camelize_key.rb,
lib/sparrow/strategies/key_transformation/underscore_key.rb,
lib/sparrow/strategies/json_format_strategies/json_format_strategy.rb,
lib/sparrow/strategies/json_format_strategies/array_json_format_strategy.rb,
lib/sparrow/strategies/json_format_strategies/default_json_format_strategy.rb,
lib/sparrow/strategies/json_format_strategies/rack_body_json_format_strategy.rb
Defined Under Namespace
Modules: CoreExt, Strategies, Transformable Classes: Configuration, HttpMessage, Logger, Middleware, Railtie, RequestHttpMessage, RequestMiddleware, ResponseHttpMessage, ResponseMiddleware, ResponseSteward, RouteParser, Steward
Constant Summary collapse
- VERSION =
'0.0.16'
Class Method Summary collapse
-
.configuration ⇒ Configuration
The configuration.
- .configure {|Configuration| ... } ⇒ Object
-
.logger ⇒ Logger
The middleware’s logger.
-
.reset_configuration ⇒ Configuration
resets the configuration values to their defaults, i.e.
- .uses_active_support_legacy_version? ⇒ Boolean
Class Method Details
.configuration ⇒ Configuration
Returns the configuration.
26 27 28 |
# File 'lib/sparrow.rb', line 26 def configuration @configuration ||= Configuration.new end |
.configure {|Configuration| ... } ⇒ Object
21 22 23 |
# File 'lib/sparrow.rb', line 21 def configure yield configuration end |
.logger ⇒ Logger
Returns the middleware’s logger.
38 39 40 |
# File 'lib/sparrow.rb', line 38 def logger @logger ||= Logger.new(configuration.enable_logging) end |
.reset_configuration ⇒ Configuration
resets the configuration values to their defaults, i.e. reinitializes the Configuration object without any arguments
33 34 35 |
# File 'lib/sparrow.rb', line 33 def reset_configuration @configuration = Configuration.new end |
.uses_active_support_legacy_version? ⇒ Boolean
8 9 10 11 |
# 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 |