Class: ActiveResource::Connection
- Inherits:
-
Object
- Object
- ActiveResource::Connection
- Defined in:
- lib/active_resource/connection_ext.rb
Instance Attribute Summary collapse
-
#response ⇒ Object
readonly
Returns the value of attribute response.
Instance Method Summary collapse
- #detailed_log_subscriber(response, arguments) ⇒ Object
- #handle_response_with_response_capture(response) ⇒ Object
- #request_with_detailed_log_subscriber(method, path, *arguments) ⇒ Object
Instance Attribute Details
#response ⇒ Object (readonly)
Returns the value of attribute response.
7 8 9 |
# File 'lib/active_resource/connection_ext.rb', line 7 def response @response end |
Instance Method Details
#detailed_log_subscriber(response, arguments) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/active_resource/connection_ext.rb', line 22 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) ⇒ Object
9 10 11 |
# File 'lib/active_resource/connection_ext.rb', line 9 def handle_response_with_response_capture(response) @response = handle_response_without_response_capture(response) end |
#request_with_detailed_log_subscriber(method, path, *arguments) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/active_resource/connection_ext.rb', line 13 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 |