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

Instance Method Summary collapse

Instance Attribute Details

#api_versionObject

Definir api_version



64
65
66
# File 'lib/receitaws_client/configure.rb', line 64

def api_version
  @api_version ||= API_VERSION
end

#daysObject

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_developmentObject

Definir mock



91
92
93
# File 'lib/receitaws_client/configure.rb', line 91

def mock_development
  @mock_development ||= MOCK_DEVELOPMENT
end

#mock_testObject

Definir mock



96
97
98
# File 'lib/receitaws_client/configure.rb', line 96

def mock_test
  @mock_test ||= MOCK_TEST
end

#planoObject

Definir plano



86
87
88
# File 'lib/receitaws_client/configure.rb', line 86

def plano
  @plano ||= PLANO
end

#timeoutObject

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

#tokenObject

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_uriObject

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

Yields:

  • (_self)

Yield Parameters:



54
55
56
# File 'lib/receitaws_client/configure.rb', line 54

def configure
  yield self if block_given?
end

#url_receitawsObject

Definir url_receitaws



59
60
61
# File 'lib/receitaws_client/configure.rb', line 59

def url_receitaws
  @url_receitaws ||= URL_RECEITAWS
end