Sha256: 14b8f167bce9a732f3b7dfbca474a97cfa4ea00bfa53fb3f5cc1f629cf3e6ae9
Contents?: true
Size: 1.79 KB
Versions: 1
Compression:
Stored size: 1.79 KB
Contents
# frozen_string_literal: true module ReceitawsClient module Configure # Endereço do WeService URL_RECEITAWS = 'https://www.receitaws.com.br' # Parâmetros iniciais API_VERSION = 'v1' # Parâmetros iniciais TOKEN = '' # Parâmetros iniciais DAYS = 365 # Parâmetros iniciais TIMEOUT = 10 # Parâmetros iniciais PLANO = 'gratis' # Endereço do WeService attr_writer :url # Enviado pela ReceitaWS attr_writer :api_version # Enviado pela ReceitaWS attr_writer :token # Obrigatório, numérico, quantidade máxima de dias com relação à última consulta na Receita Federal deste CNPJ attr_writer :days # Obrigatório, numérico, Tempo de espera pela resposta do WeService em segundos attr_writer :timeout # Obrigatório, numérico, Tempo de espera pela resposta do WeService em segundos attr_writer :plano # Comando que recebe as configurações def configure yield self if block_given? end # Definir url_receitaws def url_receitaws @url_receitaws ||= URL_RECEITAWS end # Definir api_version def api_version @api_version ||= API_VERSION end # Definir token def token @token ||= TOKEN end # Definir days # Obrigatório, numérico, quantidade máxima de dias com relação à última consulta na Receita Federal deste CNPJ def days @days ||= DAYS end # Definir timeout em segundos # Tempo de espera pela resposta do WeService em segundos def timeout @timeout ||= TIMEOUT end # Definir plano def plano @plano ||= PLANO end # Definir url que será utilizado def base_uri "#{url_receitaws}/#{api_version}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
receitaws_client-0.0.8 | lib/receitaws_client/configure.rb |