Class: ApiBrasil::Core::Transport::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/api_brasil/core/transport.rb

Overview

Interface do transporte. Implemente #request recebendo um Transport::Request e devolvendo um Transport::Response.

Direct Known Subclasses

FaradayTransport, NetHttpTransport

Instance Method Summary collapse

Instance Method Details

#request(_request) ⇒ Response

Parameters:

Returns:

Raises:

  • (NotImplementedError)


71
72
73
# File 'lib/api_brasil/core/transport.rb', line 71

def request(_request)
  raise NotImplementedError, "#{self.class}#request precisa ser implementado."
end