Class: RemoteInteractorService
- Inherits:
-
Object
- Object
- RemoteInteractorService
- Defined in:
- app/services/remote_interactor_service.rb
Instance Method Summary collapse
-
#initialize(source) ⇒ RemoteInteractorService
constructor
A new instance of RemoteInteractorService.
- #send_request(path, query_values = {}) ⇒ Object
Constructor Details
#initialize(source) ⇒ RemoteInteractorService
Returns a new instance of RemoteInteractorService.
2 3 4 |
# File 'app/services/remote_interactor_service.rb', line 2 def initialize(source) @source = source end |
Instance Method Details
#send_request(path, query_values = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'app/services/remote_interactor_service.rb', line 6 def send_request(path, query_values = {}) uri = initialize_uri(path, query_values) req = initialize_request(uri) connection = initialize_connection(uri) perform_request(connection, req) rescue => e return unless defined?(Rails) ::Rails.logger.error { "Lit remote error: #{e}" } nil # Return nil to be consistent with checks for .nil? otherwise returns True end |