class XmlConv::Model::Bdd
Constants
- ODBA_SERIALIZABLE
Attributes
bsr[RW]
deliveries[R]
invoices[R]
processing_logs[R]
Public Class Methods
new()
click to toggle source
# File lib/xmlconv/model/bdd.rb, line 13 def initialize @deliveries = [] @invoices = [] @processing_logs = [] end
Public Instance Methods
add_delivery(delivery)
click to toggle source
# File lib/xmlconv/model/bdd.rb, line 18 def add_delivery(delivery) @deliveries.push(delivery) end
add_invoice(invoice)
click to toggle source
# File lib/xmlconv/model/bdd.rb, line 21 def add_invoice(invoice) @invoices.push(invoice) end
add_processing_log(log)
click to toggle source
# File lib/xmlconv/model/bdd.rb, line 24 def add_processing_log(log) @processing_logs.push(log) end
empty?()
click to toggle source
# File lib/xmlconv/model/bdd.rb, line 27 def empty? @deliveries.empty? && @invoices.empty? && @processing_logs.empty? end
invoiced_amount()
click to toggle source
# File lib/xmlconv/model/bdd.rb, line 30 def invoiced_amount @invoices.inject(0) { |memo, invoice| memo + invoice.get_price('SummePositionen').amount.to_f } end