finish Merchant Relationships and Invoice Relationships, adding the passing of the engine and repository to its children
Added .invoice and .item methods for InvoiceItem
cleanup formatting in invoice.rb initialize
fix Merchant#items and Merchant#invoices to return *all* of the desired related objects, as well as updating the associated tests
merge master into branch
add fixture data, and business logic methods
add InvoiceItem#total, Invoice#successful?, Invoice#total (all with tests in suite)
Add Merchant#successful_invoices and Merchant#revenue, with tests
get tests passing after adding more fixture data from before
add MerchantRepository#most_revenue(x) and MerchantRepository#most_items(x), along with necessary tests and assisting methods
remove base_repository.... cause it wasn't supposed to be there! D:
add gitignore
remove .DS_Store... cause it never should have been there
added missing relationships, Item#invoice_items, Item#merchant, Transaction#invoice, Customer#invoices --- but still need tests for them all
merge from origin
add tests for Transaction#invoice, Item#invoice_items and Item#merchant
Added test for Customer#invoice method.
add Merchant#revenue(date) (modifying Merchant#revenue), Merchant#favorite_customer, Merchant#customers_with_pending_invoices - all with tests