Rakefile in receipts-0.2.3 vs Rakefile in receipts-1.0.0

- old
+ new

@@ -8,5 +8,60 @@ task :test => :spec task :console do exec "irb -r receipts -I ./lib" end + +task :receipt do + require "./lib/receipts" + + Receipts::Receipt.new( + id: "123", + subheading: "RECEIPT FOR CHARGE #1", + product: "GoRails", + company: { + name: "GoRails, LLC", + address: "123 Fake Street\nNew York City, NY 10012", + email: "support@example.com", + logo: File.expand_path("./examples/gorails.png") + }, + line_items: [ + ["Date", Time.now.to_s], + ["Account Billed", "Example User (user@example.com)"], + ["Product", "GoRails"], + ["Amount", "$19.00"], + ["Charged to", "Visa (**** **** **** 1234)"], + ["Transaction ID", "123456"] + ], + ).render_file "examples/receipt.pdf" +end + +task :invoice do + require "./lib/receipts" + + Receipts::Invoice.new( + id: "123", + issue_date: Date.today, + due_date: Date.today + 30, + status: "<b><color rgb='#5eba7d'>PAID</color></b>", + bill_to: [ + "GoRails, LLC", + "Address", + "City, State Zipcode", + nil, + "mail@example.com", + ], + company: { + name: "GoRails, LLC", + address: "123 Fake Street\nNew York City, NY 10012", + email: "support@example.com", + logo: File.expand_path("./examples/gorails.png") + }, + line_items: [ + ["<b>Item</b>", "<b>Unit Cost</b>", "<b>Quantity</b>", "<b>Amount</b>"], + ["GoRails Subscription", "$19.00", "1", "$19.00"], + [nil, nil, "Subtotal", "$19.00"], + [nil, nil, "Tax Rate", "0%"], + [nil, nil, "Amount Due", "$19.00"], + ], + ).render_file "examples/invoice.pdf" +end