Sha256: d434d1897f7d90fe81ff92444ae66051d2695f38eefa2aa6fd3b3860f79abbb7
Contents?: true
Size: 1.63 KB
Versions: 3
Compression:
Stored size: 1.63 KB
Contents
# -*- encoding : utf-8 -*- module Receitaws module Configure # Endereço do WeService URL_RECEITAWS = "https://www.receitaws.com.br" # Parâmetros iniciais API_VERSION = 'v1' # Parâmetros iniciais TOKEN = 'cPHqyaLe6X2mVsFp1dBogWh92x7HLizeKu4AbsZo3t1qg5HIzh8ns6fwjFcBkc2b' # Parâmetros iniciais DAYS = 365 # Parâmetros iniciais TIMEOUT = 10 # 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 # 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 url que será utilizado def base_uri return "#{self.url_receitaws}/#{self.api_version}" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
receitaws-0.1.2 | lib/receitaws/configure.rb |
receitaws-0.1.1 | lib/receitaws/configure.rb |
receitaws-0.1.0 | lib/receitaws/configure.rb |