Module: ReceitawsClient::Configure
- Included in:
- ReceitawsClient
- Defined in:
- lib/receitaws_client/configure.rb
Constant Summary collapse
- URL_RECEITAWS =
Endereço do WeService
'https://www.receitaws.com.br'- API_VERSION =
Parâmetros iniciais
'v1'- TOKEN =
Parâmetros iniciais
''- DAYS =
Parâmetros iniciais
365- TIMEOUT =
Parâmetros iniciais
10- PLANO =
Parâmetros iniciais
'gratis'- MOCK_DEVELOPMENT =
Mockar durante os desenvolvimento
false- MOCK_TEST =
Mockar durante os testes
false
Instance Attribute Summary collapse
-
#api_version ⇒ Object
Definir api_version.
-
#days ⇒ Object
Definir days Obrigatório, numérico, quantidade máxima de dias com relação à última consulta na Receita Federal deste CNPJ.
-
#mock_development ⇒ Object
Definir mock.
-
#mock_test ⇒ Object
Definir mock.
-
#plano ⇒ Object
Definir plano.
-
#timeout ⇒ Object
Definir timeout em segundos Tempo de espera pela resposta do WeService em segundos.
-
#token ⇒ Object
Definir token.
-
#url ⇒ Object
writeonly
Endereço do WeService.
Instance Method Summary collapse
-
#base_uri ⇒ Object
Definir url que será utilizado.
-
#configure {|_self| ... } ⇒ Object
Comando que recebe as configurações.
-
#url_receitaws ⇒ Object
Definir url_receitaws.
Instance Attribute Details
#api_version ⇒ Object
Definir api_version
64 65 66 |
# File 'lib/receitaws_client/configure.rb', line 64 def api_version @api_version ||= API_VERSION end |
#days ⇒ Object
Definir days Obrigatório, numérico, quantidade máxima de dias com relação à última consulta na Receita Federal deste CNPJ
75 76 77 |
# File 'lib/receitaws_client/configure.rb', line 75 def days @days ||= DAYS end |
#mock_development ⇒ Object
Definir mock
91 92 93 |
# File 'lib/receitaws_client/configure.rb', line 91 def mock_development @mock_development ||= MOCK_DEVELOPMENT end |
#mock_test ⇒ Object
Definir mock
96 97 98 |
# File 'lib/receitaws_client/configure.rb', line 96 def mock_test @mock_test ||= MOCK_TEST end |
#plano ⇒ Object
Definir plano
86 87 88 |
# File 'lib/receitaws_client/configure.rb', line 86 def plano @plano ||= PLANO end |
#timeout ⇒ Object
Definir timeout em segundos Tempo de espera pela resposta do WeService em segundos
81 82 83 |
# File 'lib/receitaws_client/configure.rb', line 81 def timeout @timeout ||= TIMEOUT end |
#token ⇒ Object
Definir token
69 70 71 |
# File 'lib/receitaws_client/configure.rb', line 69 def token @token ||= TOKEN end |
#url=(value) ⇒ Object (writeonly)
Endereço do WeService
30 31 32 |
# File 'lib/receitaws_client/configure.rb', line 30 def url=(value) @url = value end |
Instance Method Details
#base_uri ⇒ Object
Definir url que será utilizado
101 102 103 |
# File 'lib/receitaws_client/configure.rb', line 101 def base_uri "#{url_receitaws}/#{api_version}" end |
#configure {|_self| ... } ⇒ Object
Comando que recebe as configurações
54 55 56 |
# File 'lib/receitaws_client/configure.rb', line 54 def configure yield self if block_given? end |
#url_receitaws ⇒ Object
Definir url_receitaws
59 60 61 |
# File 'lib/receitaws_client/configure.rb', line 59 def url_receitaws @url_receitaws ||= URL_RECEITAWS end |