Sha256: 845417b8e486f88919733fc7e54ad35cd32aae76ef9be7db012779aa10ddad9e

Contents?: true

Size: 953 Bytes

Versions: 2

Compression:

Stored size: 953 Bytes

Contents

# encoding: utf-8
require 'bundler/setup'
require 'savon'
require 'afip_wsfe/version'
require 'afip_wsfe/constants'
require 'afip_wsfe/client'

require 'net/http'
require 'net/https'
             
module AfipWsfe

  # Exception Class for missing or invalid attributes
  class NullOrInvalidAttribute < StandardError; end

  autoload :Constants, 'afip_wsfe/constants'
  autoload :AuthData,  'afip_wsfe/auth_data'
  autoload :Client,    'afip_wsfe/client'
  autoload :Wsaa,      'afip_wsfe/wsaa'
  autoload :Bill,      'afip_wsfe/bill'

  extend self

  attr_accessor :environment, :verbose, :log_level,
                :pkey, :cert,
                :cuit, :own_iva_cond, :sale_point,
                :default_documento, :default_concepto, :default_moneda

  def auth_hash
    AuthData.auth_hash
  end

  def log?
    AfipWsfe.verbose || ENV["WSFE_VERBOSE"]
  end
  
  def remove_token
    AuthData.remove
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
afip_wsfe-0.2.1 lib/afip_wsfe.rb
afip_wsfe-0.2.0 lib/afip_wsfe.rb