class Sinatra::Request

Extend the Sinatra Request class with some methods to make it look more like an ActionDispatch request.

Constants

KV_RE
PAIR_RE

Public Instance Methods

filtered_path() click to toggle source
# File lib/logjam_agent/rack/sinatra_request.rb, line 23
def filtered_path
  return path if query_string.empty?
  filter = parameter_filter
  filtered_query_string = query_string.gsub(PAIR_RE) do |_|
    filter.filter($1 => $2).first.join("=")
  end
  "#{path}?#{filtered_query_string}"
end
parameter_filter() click to toggle source
# File lib/logjam_agent/rack/sinatra_request.rb, line 16
def parameter_filter
  ActiveSupport::ParameterFilter.new(LogjamAgent.parameter_filters)
end
query_parameters() click to toggle source
# File lib/logjam_agent/rack/sinatra_request.rb, line 13
def query_parameters; self.GET; end
request_parameters() click to toggle source
# File lib/logjam_agent/rack/sinatra_request.rb, line 14
def request_parameters; self.POST; end