Module: Facturapi

Defined in:
lib/facturapi/xml.rb,
lib/facturapi/client.rb,
lib/facturapi/config.rb,
lib/facturapi/version.rb,
lib/facturapi/helpers/dte.rb,
lib/facturapi/helpers/emisor.rb,
lib/facturapi/helpers/id_doc.rb,
lib/facturapi/helpers/detalle.rb,
lib/facturapi/helpers/totales.rb,
lib/facturapi/utils/dte_types.rb,
lib/facturapi/helpers/receptor.rb,
lib/facturapi/services/procesar.rb,
lib/facturapi/helpers/encabezado.rb,
lib/facturapi/helpers/referencia.rb,
lib/facturapi/services/obtener_link.rb,
lib/facturapi/helpers/dsc_rcg_global.rb,
lib/facturapi/helpers/recargo_global.rb,
lib/facturapi/helpers/descuento_global.rb,
lib/facturapi/services/responses/procesar.rb,
lib/facturapi/services/responses/obtener_link.rb

Defined Under Namespace

Modules: Helpers, Services, Utils, Xml Classes: Client, Config

Constant Summary collapse

VERSION =
'0.1.0'.freeze

Class Method Summary collapse

Class Method Details

.configFacturapi::Config

Returns the configuration object

Returns:



32
33
34
# File 'lib/facturapi/config.rb', line 32

def self.config
  @config ||= Config.new
end

.configure {|Facturapi::Config| ... } ⇒ Object

Configure the app defaults simply by doing

Facturapi.configure do |config|
  config.fact_rut '1-9'
  config.fact_user 'juan'
  config.fact_password 'perez'
  config.fact_port 9350
end

Yields:



46
47
48
49
# File 'lib/facturapi/config.rb', line 46

def self.configure
  yield(config)
  nil
end