Module: FE

Defined in:
lib/facturacr.rb,
lib/facturacr/api.rb,
lib/facturacr/cli.rb,
lib/facturacr/error.rb,
lib/facturacr/ticket.rb,
lib/facturacr/builder.rb,
lib/facturacr/element.rb,
lib/facturacr/invoice.rb,
lib/facturacr/version.rb,
lib/facturacr/document.rb,
lib/facturacr/debit_note.rb,
lib/facturacr/credit_note.rb,
lib/facturacr/cli/generate.rb,
lib/facturacr/document/fax.rb,
lib/facturacr/document/tax.rb,
lib/facturacr/xml_document.rb,
lib/facturacr/configuration.rb,
lib/facturacr/data_provider.rb,
lib/facturacr/document/code.rb,
lib/facturacr/document/item.rb,
lib/facturacr/signer/signer.rb,
lib/facturacr/document/phone.rb,
lib/facturacr/export_invoice.rb,
lib/facturacr/document/issuer.rb,
lib/facturacr/signed_document.rb,
lib/facturacr/document/summary.rb,
lib/facturacr/purchase_invoice.rb,
lib/facturacr/document/location.rb,
lib/facturacr/document/receiver.rb,
lib/facturacr/reception_message.rb,
lib/facturacr/document/reference.rb,
lib/facturacr/api/document_status.rb,
lib/facturacr/document/other_text.rb,
lib/facturacr/document/phone_type.rb,
lib/facturacr/document/regulation.rb,
lib/facturacr/document/exoneration.rb,
lib/facturacr/document/other_charges.rb,
lib/facturacr/document/other_content.rb,
lib/facturacr/document/identification_document.rb,
lib/facturacr/document/other_content/price_smart.rb

Defined Under Namespace

Modules: Utils Classes: Api, Builder, CLI, Configuration, CreditNote, DataProvider, DebitNote, Document, Element, Error, ExportInvoice, Invoice, JavaSigner, PurchaseInvoice, ReceptionMessage, SignedDocument, Signer, Ticket, XmlDocument

Constant Summary collapse

VERSION =
"1.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



25
26
27
# File 'lib/facturacr.rb', line 25

def configuration
  @configuration
end

Class Method Details

.binObject



40
41
42
# File 'lib/facturacr.rb', line 40

def self.bin
  File.join root, 'bin'
end

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

Yields:



28
29
30
31
32
33
34
# File 'lib/facturacr.rb', line 28

def self.configure
  if self.configuration.nil?
    self.configuration ||= Configuration.new
  end
  yield(configuration)
  configuration.read_config_file if configuration.file?
end

.rootObject



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

def self.root
  File.dirname __dir__
end