class AmazonPurchasesLedger::Order::Factory
Public Class Methods
new(orders_csv:, items_csv:)
click to toggle source
# File lib/amazon_purchases_ledger/order/factory.rb, line 4 def initialize(orders_csv:, items_csv:) @orders_csv = orders_csv @items_csv = items_csv end
Public Instance Methods
orders()
click to toggle source
# File lib/amazon_purchases_ledger/order/factory.rb, line 9 def orders order_ids.map do |order_id| Order.new(order_id: order_id, orders_csv: @orders_csv, items_csv: @items_csv) end.select(&:complete?) end
Private Instance Methods
order_ids()
click to toggle source
# File lib/amazon_purchases_ledger/order/factory.rb, line 16 def order_ids @orders_csv[:order_id] end