method

resolve_payload

rails latest stable - Class: ActiveSupport::EventReporter

Method not available on this version

This method is only available on newer versions. The first available version (v8.1.1) is shown here.

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