Module: Billing

Defined in:
lib/billing.rb,
lib/billing/engine.rb,
lib/billing/version.rb,
lib/billing/billable.rb,
app/models/billing/plu.rb,
app/models/billing/bill.rb,
app/models/billing/charge.rb,
app/models/billing/origin.rb,
app/models/billing/report.rb,
app/models/billing/payment.rb,
app/models/billing/profile.rb,
app/models/billing/version.rb,
app/models/billing/modifier.rb,
app/models/billing/operator.rb,
app/models/billing/resource.rb,
app/models/billing/tax_group.rb,
app/models/billing/department.rb,
app/models/billing/payment_type.rb,
app/jobs/billing/issue_print_doc.rb,
app/models/billing/room_transfer.rb,
app/jobs/billing/issue_fiscal_doc.rb,
app/models/billing/modifier_items.rb,
app/models/billing/paypal_express.rb,
app/models/billing/receipt_config.rb,
app/models/billing/payment_external.rb,
app/models/billing/payment_with_type.rb,
app/models/concerns/billing/bill_item.rb,
app/models/concerns/billing/bill_text_parser.rb,
app/models/billing/operator_fiscal_driver_mapping.rb,
app/models/billing/tax_group_fiscal_driver_mapping.rb,
app/models/billing/payment_type_fiscal_driver_mapping.rb

Defined Under Namespace

Modules: BillItem, BillTextParser, Billable Classes: Bill, Charge, Department, Engine, IssueFiscalDoc, IssuePrintDoc, Modifier, ModifierItems, Operator, OperatorFiscalDriverMapping, Origin, Payment, PaymentExternal, PaymentType, PaymentTypeFiscalDriverMapping, PaymentWithType, PaypalExpress, Plu, Profile, ReceiptConfig, Report, Resource, RoomTransfer, TaxGroup, TaxGroupFiscalDriverMapping, Version

Constant Summary collapse

VERSION =
"0.2.2"
@@mappings =
ActiveSupport::OrderedHash.new

Class Method Summary collapse

Class Method Details

.add_mapping(resource, options) ⇒ Object



13
14
15
16
# File 'lib/billing.rb', line 13

def add_mapping(resource, options)
  mapping = Billing::Mapping.new(resource, options)
  @@mappings[mapping.name] = mapping
end

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Billing)

    the object that the method was called on



9
10
11
# File 'lib/billing.rb', line 9

def setup
  yield self
end