class GrapeLogging::Loggers::RequestHeaders

Constants

HTTP_PREFIX

Public Instance Methods

parameters(request, _) click to toggle source
# File lib/grape_logging/loggers/request_headers.rb, line 7
def parameters(request, _)
  headers = {}

  request.env.each_pair do |k, v|
    next unless k.to_s.start_with? HTTP_PREFIX

    k = k[5..-1].split('_').each(&:capitalize!).join('-')
    headers[k] = v
  end

  { headers: headers }
end