method
resolve_payload
rails latest stable - Class:
ActiveSupport::EventReporter
resolve_payload(name_or_object, payload, **kwargs)private
No documentation available.
# File activesupport/lib/active_support/event_reporter.rb, line 564
def resolve_payload(name_or_object, payload, **kwargs)
case name_or_object
when String, Symbol
handle_unexpected_args(name_or_object, payload, kwargs) if payload && kwargs.any?
if kwargs.any?
payload_filter.filter(kwargs.transform_keys(&:to_sym))
elsif payload
payload_filter.filter(payload.transform_keys(&:to_sym))
end
else
handle_unexpected_args(name_or_object, payload, kwargs) if payload || kwargs.any?
name_or_object
end
end