class BetterLogs::ActionController::Payload

Constants

IGNORED_KEYS

Public Class Methods

new(payload) click to toggle source
Calls superclass method
# File lib/better_logs/action_controller/payload.rb, line 3
def initialize(payload)
  payload = payload.with_indifferent_access
  data = payload.except(*IGNORED_KEYS)
  data[:status] = 500 if data.has_key?(:exception)
  if data.has_key?(:params)
    data[:controller] = data[:params].delete(:controller)
    data[:action] = data[:params].delete(:action)
  end
  super(data.flat_keys('_'))
end