Module: SunatInvoice

Defined in:
lib/sunat_invoice.rb,
lib/sunat_invoice/tax.rb,
lib/sunat_invoice/item.rb,
lib/sunat_invoice/line.rb,
lib/sunat_invoice/model.rb,
lib/sunat_invoice/utils.rb,
lib/sunat_invoice/client.rb,
lib/sunat_invoice/voided.rb,
lib/sunat_invoice/invoice.rb,
lib/sunat_invoice/catalogs.rb,
lib/sunat_invoice/customer.rb,
lib/sunat_invoice/provider.rb,
lib/sunat_invoice/tributer.rb,
lib/sunat_invoice/signature.rb,
lib/sunat_invoice/debit_note.rb,
lib/sunat_invoice/credit_note.rb,
lib/sunat_invoice/voided_line.rb,
lib/sunat_invoice/summary_line.rb,
lib/sunat_invoice/xml_document.rb,
lib/sunat_invoice/configuration.rb,
lib/sunat_invoice/daily_summary.rb,
lib/sunat_invoice/trade_document.rb,
lib/sunat_invoice/debit_note_line.rb,
lib/sunat_invoice/response_parser.rb,
lib/sunat_invoice/credit_note_line.rb,
lib/sunat_invoice/trade_calculations.rb,
lib/sunat_invoice/clients/consult_client.rb,
lib/sunat_invoice/clients/invoice_client.rb,
lib/sunat_invoice/clients/validate_client.rb

Defined Under Namespace

Modules: Catalogs, TradeCalculations, Utils Classes: Client, Configuration, ConsultClient, CreditNote, CreditNoteLine, Customer, DailySummary, DebitNote, DebitNoteLine, InvalidResponseParser, Invoice, InvoiceClient, Item, Line, Model, Provider, ResponseParser, Signature, SummaryLine, Tax, TradeDocument, Tributer, ValidateClient, Voided, VoidedLine, XmlDocument

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



28
29
30
# File 'lib/sunat_invoice.rb', line 28

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



35
36
37
38
# File 'lib/sunat_invoice.rb', line 35

def self.configure
  self.configuration ||= Configuration.new
  yield(configuration)
end

.rootObject



30
31
32
# File 'lib/sunat_invoice.rb', line 30

def root
  File.dirname(__dir__)
end