class ActiveResource::Connection

Attributes

response[R]

Public Instance Methods

detailed_log_subscriber(response, arguments) click to toggle source
# File lib/active_resource/connection_ext.rb, line 21
def detailed_log_subscriber(response, arguments)
  ActiveSupport::Notifications.instrument("request.active_resource_detailed") do |payload|
    payload[:response] = response
    payload[:data]     = arguments
  end
end
handle_response_with_response_capture(response) click to toggle source
# File lib/active_resource/connection_ext.rb, line 8
def handle_response_with_response_capture(response)
  @response = handle_response_without_response_capture(response)
end
request_with_detailed_log_subscriber(method, path, *arguments) click to toggle source
# File lib/active_resource/connection_ext.rb, line 12
def request_with_detailed_log_subscriber(method, path, *arguments)
  result = request_without_detailed_log_subscriber(method, path, *arguments)
  detailed_log_subscriber(result, arguments)
  result
rescue => e
  detailed_log_subscriber(e.response, arguments) if e.respond_to?(:response)
  raise
end