Module: LogStruct::Log::Shared::AddRequestFields

Extended by:
T::Helpers, T::Sig
Included in:
Request, LogStruct::Log::Security::BlockedHost, LogStruct::Log::Security::CSRFViolation, LogStruct::Log::Security::IPSpoof
Defined in:
lib/log_struct/shared/add_request_fields.rb

Instance Method Summary collapse

Instance Method Details

#add_request_fields(hash) ⇒ void

This method returns an undefined value.

Parameters:

  • hash (Hash{Symbol => T.untyped})


17
18
19
20
21
22
23
24
# File 'lib/log_struct/shared/add_request_fields.rb', line 17

def add_request_fields(hash)
  hash[LogField::Path.serialize] = path if path
  hash[LogField::HttpMethod.serialize] = http_method if http_method
  hash[LogField::SourceIp.serialize] = source_ip if source_ip
  hash[LogField::UserAgent.serialize] = user_agent if user_agent
  hash[LogField::Referer.serialize] = referer if referer
  hash[LogField::RequestId.serialize] = request_id if request_id
end