class Rocket::Invoice::Invoice
Attributes
cancel_url[RW]
customer_email[RW]
customer_name[RW]
invoice_currency[RW]
invoice_delivery_fee[RW]
invoice_description[RW]
invoice_discounts[RW]
invoice_number[RW]
invoice_products[RW]
success_url[RW]
Public Class Methods
new()
click to toggle source
# File lib/rocket/invoice/invoice.rb, line 9 def initialize self.invoice_currency = 'USD' self.invoice_discounts = BigDecimal.new('0.0') self.invoice_delivery_fee = BigDecimal.new('0.0') self.invoice_products = [] end
Public Instance Methods
add_products(product)
click to toggle source
# File lib/rocket/invoice/invoice.rb, line 16 def add_products(product) unless product.is_a? InvoiceProduct raise RocketException.new 'Invalid Product Class' end self.invoice_products << product true end