class Rack::Attack::Request
Public Instance Methods
headers()
click to toggle source
Calls superclass method
# File lib/rack/attack_extensions.rb, line 381 def headers env. select { |k,v| k.start_with? 'HTTP_'}. transform_keys { |k| k.sub(/^HTTP_/, '').split('_').map(&:capitalize).join('-') }. sort.to_h. tap do |headers| headers.define_singleton_method :[] do |k| super(k.split(/[-_]/).map(&:capitalize).join('-')) end end end