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