class LittleGhost::Network::Request
Normalized, headers-only request metadata passed to a trusted authorizer.
Public Class Methods
# File lib/little_ghost/network.rb, line 11 def initialize(method:, scheme:, host:, port:, path:, headers: {}) super( method: String(method).upcase.freeze, scheme: String(scheme).downcase.freeze, host: String(host).downcase.freeze, port: Integer(port), path: String(path).freeze, headers: headers.to_h { |name, value| [String(name).downcase.freeze, String(value).freeze] }.freeze ) end
Builds normalized request metadata without a body.
Calls superclass method