Sha256: b8be5bcb74ee8761b92503662b9d3ac0b3e3a5448fc36a8a6fb835bc1b01c858

Contents?: true

Size: 1001 Bytes

Versions: 4

Compression:

Stored size: 1001 Bytes

Contents

module NfseGyn
  class Configuration
    attr_accessor :wsdl,
                  :test_mode,
                  :mock_mode,
                  :log_level,
                  :ca_cert_path,
                  :cert_key_path,
                  :cert_path,
                  :cert_key_password,
                  :cnpj,
                  :inscricao_municipal,
                  :codigo_municipio,
                  :rps_tipo,
                  :valor_aliquota,
                  :codigo_tributacao_municipio

    def initialize
      @test_mode = false
      @mock_mode = false
      @log_level = :debug
      @wsdl = 'https://nfse.goiania.go.gov.br/ws/nfse.asmx?wsdl'

      @codigo_municipio = '0025300'
      @rps_tipo = 1

      @valor_aliquota = 2

      @codigo_tributacao_municipio = ''
    end

    def from_h(hash)
      hash.each do |k, v|
        instance_variable_set("@#{k}".to_sym, v)
      end
      self
    end

    def rps_serie
      return 'TESTE' if test_mode
      'A'
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
nfse_gyn-0.3.0 lib/nfse_gyn/configuration.rb
nfse_gyn-0.2.0 lib/nfse_gyn/configuration.rb
nfse_gyn-0.1.2 lib/nfse_gyn/configuration.rb
nfse_gyn-0.1.1 lib/nfse_gyn/configuration.rb