class BetterLogs::ActionDispatch::Payload
Public Class Methods
new(payload)
click to toggle source
Calls superclass method
# File lib/better_logs/action_dispatch/payload.rb, line 2 def initialize(payload) request = payload[:request] user_agent = UserAgent.parse(request.headers['HTTP_USER_AGENT'] || '') data = { remote_ip: request.remote_ip, request_id: request.uuid, browser: { name: user_agent.browser, platform: user_agent.platform, version: user_agent.version.to_s } }.flat_keys('_') super(data) end