Module: Receitaws::Configure

Included in:
Receitaws
Defined in:
lib/receitaws/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

'cPHqyaLe6X2mVsFp1dBogWh92x7HLizeKu4AbsZo3t1qg5HIzh8ns6fwjFcBkc2b'
DAYS =

Parâmetros iniciais

365
TIMEOUT =

Parâmetros iniciais

10

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#api_versionObject

Definir api_version



46
47
48
# File 'lib/receitaws/configure.rb', line 46

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



57
58
59
# File 'lib/receitaws/configure.rb', line 57

def days
  @days ||= DAYS
end

#timeoutObject

Definir timeout em segundos Tempo de espera pela resposta do WeService em segundos



63
64
65
# File 'lib/receitaws/configure.rb', line 63

def timeout
  @timeout ||= TIMEOUT
end

#tokenObject

Definir token



51
52
53
# File 'lib/receitaws/configure.rb', line 51

def token
  @token ||= TOKEN
end

#url=(value) ⇒ Object (writeonly)

Endereço do WeService



21
22
23
# File 'lib/receitaws/configure.rb', line 21

def url=(value)
  @url = value
end

Instance Method Details

#base_uriObject

Definir url que será utilizado



68
69
70
# File 'lib/receitaws/configure.rb', line 68

def base_uri
  return "#{self.url_receitaws}/#{self.api_version}"
end

#configure {|_self| ... } ⇒ Object

Comando que recebe as configurações

Yields:

  • (_self)

Yield Parameters:



36
37
38
# File 'lib/receitaws/configure.rb', line 36

def configure
  yield self if block_given?
end

#url_receitawsObject

Definir url_receitaws



41
42
43
# File 'lib/receitaws/configure.rb', line 41

def url_receitaws
  @url_receitaws ||= URL_RECEITAWS
end