Class: Opensteam::InvoiceBase::Invoice

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/opensteam/invoice_base.rb

Overview

Invoice Model

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Invoice

Returns a new instance of Invoice.



39
40
41
42
43
44
45
# File 'lib/opensteam/invoice_base.rb', line 39

def initialize(*args)
  super(*args)
  if order
    self.address = order.payment_address
    self.customer = order.customer
  end
end

Instance Method Details

#amount_in_centsObject



48
49
50
# File 'lib/opensteam/invoice_base.rb', line 48

def amount_in_cents
  ( price * 100 ).to_i
end

#itemsObject



53
# File 'lib/opensteam/invoice_base.rb', line 53

def items ; order_items ; end