Class: LogStruct::Log::Security::BaseFields

Inherits:
T::Struct
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/log_struct/log/security.rb

Constant Summary collapse

Kwargs =
T.type_alias do
  {
    path: T.nilable(String),
    http_method: T.nilable(String),
    source_ip: T.nilable(String),
    user_agent: T.nilable(String),
    referer: T.nilable(String)
  }
end

Instance Method Summary collapse

Instance Method Details

#to_kwargsObject



35
36
37
38
39
40
41
42
43
# File 'lib/log_struct/log/security.rb', line 35

def to_kwargs
  {
    path: path,
    http_method: http_method,
    source_ip: source_ip,
    user_agent: user_agent,
    referer: referer
  }
end