Class: SimpleInvoice::Services::CreateInvoiceTemplate
- Inherits:
-
Object
- Object
- SimpleInvoice::Services::CreateInvoiceTemplate
- Defined in:
- lib/simple_invoice/services/create_invoice_template.rb
Class Method Summary collapse
Instance Method Summary collapse
- #add_item(description, price, quantity = 1) ⇒ Object
- #create_invoice_template ⇒ SimpleInvoice::InvoiceTemplate
Class Method Details
.call(&block) ⇒ SimpleInvoice::InvoiceTemplate
6 7 8 9 10 |
# File 'lib/simple_invoice/services/create_invoice_template.rb', line 6 def self.call &block instance = new block.call instance instance.create_invoice_template end |
Instance Method Details
#add_item(description, price, quantity = 1) ⇒ Object
20 21 22 23 |
# File 'lib/simple_invoice/services/create_invoice_template.rb', line 20 def add_item description, price, quantity=1 line_item = LineItem.new description, price, quantity invoice_template.add_line_item line_item end |
#create_invoice_template ⇒ SimpleInvoice::InvoiceTemplate
13 14 15 |
# File 'lib/simple_invoice/services/create_invoice_template.rb', line 13 def create_invoice_template invoice_template end |