class IdempotentRequest::Callback

Attributes

request[R]

Public Class Methods

new(request) click to toggle source
# File lib/idempotent_request/callback.rb, line 7
def initialize(request)
  @request = request
end

Public Instance Methods

detected(key:) click to toggle source
# File lib/idempotent_request/callback.rb, line 11
def detected(key:)
  Rails.logger.warn "IdempotentRequest request detected, #{message_params(key: key)}"
end
message_params(key:) click to toggle source
# File lib/idempotent_request/callback.rb, line 15
def message_params(key:)
  {
    key: key,
    method: request.request.request_method,
    path: request.request.path_info
  }
    .map { |k, v| "#{k}: #{v}" }
    .join(", ")
end