Class: RemoteInteractorService

Inherits:
Object
  • Object
show all
Defined in:
app/services/remote_interactor_service.rb

Instance Method Summary collapse

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