module Strelka::App::Filters
Request/response filters plugin for Strelka::App
.
Public Instance Methods
apply_request_filters( request )
click to toggle source
Apply :request and :both filters to request
.
# File lib/strelka/app/filters.rb, line 78 def apply_request_filters( request ) self.log.debug "Applying request filters:" self.class.request_filters.each do |filter| self.log.debug " filter: %p" % [ filter ] filter.call( request ) end end
apply_response_filters( response )
click to toggle source
Apply :both and :response filters to response
.
# File lib/strelka/app/filters.rb, line 88 def apply_response_filters( response ) self.log.debug "Applying response filters:" self.class.response_filters.each do |filter| self.log.debug " filter: %p" % [ filter ] filter.call( response ) end end
handle_request( request )
click to toggle source
Apply filters to the given request
before yielding back to the App
, then apply filters to the response that comes back.
Calls superclass method
# File lib/strelka/app/filters.rb, line 66 def handle_request( request ) self.log.debug "[:filters] Wrapping request with request/response filters." self.apply_request_filters( request ) response = super self.apply_response_filters( request.response ) return response end