Module: RequestHeadersMiddleware
- Extended by:
- RequestHeadersMiddleware
- Included in:
- RequestHeadersMiddleware
- Defined in:
- lib/request_headers_middleware.rb,
lib/request_headers_middleware/railtie.rb,
lib/request_headers_middleware/version.rb,
lib/request_headers_middleware/middleware.rb
Overview
:nodoc:
Defined Under Namespace
Classes: Middleware, Railtie
Constant Summary collapse
- VERSION =
'0.0.4'
Instance Attribute Summary collapse
-
#blacklist ⇒ Object
Returns the value of attribute blacklist.
-
#callbacks ⇒ Object
Returns the value of attribute callbacks.
-
#whitelist ⇒ Object
Returns the value of attribute whitelist.
Instance Method Summary collapse
Instance Attribute Details
#blacklist ⇒ Object
Returns the value of attribute blacklist.
9 10 11 |
# File 'lib/request_headers_middleware.rb', line 9 def blacklist @blacklist end |
#callbacks ⇒ Object
Returns the value of attribute callbacks.
9 10 11 |
# File 'lib/request_headers_middleware.rb', line 9 def callbacks @callbacks end |
#whitelist ⇒ Object
Returns the value of attribute whitelist.
9 10 11 |
# File 'lib/request_headers_middleware.rb', line 9 def whitelist @whitelist end |
Instance Method Details
#setup(config) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/request_headers_middleware.rb', line 22 def setup(config) @whitelist = config.whitelist.map { |key| key.downcase.to_sym } if config.whitelist @blacklist = config.blacklist.map { |key| key.downcase.to_sym } if config.blacklist config.callbacks && @callbacks = config.callbacks end |
#store ⇒ Object
14 15 16 |
# File 'lib/request_headers_middleware.rb', line 14 def store RequestStore[:headers] ||= {} end |
#store=(store) ⇒ Object
18 19 20 |
# File 'lib/request_headers_middleware.rb', line 18 def store=(store) RequestStore[:headers] = store end |