class AmazonPurchasesLedger::Shipment::Factory
Public Class Methods
new(orders_csv:, items_csv:, order_id:)
click to toggle source
# File lib/amazon_purchases_ledger/shipment/factory.rb, line 4 def initialize(orders_csv:, items_csv:, order_id:) @orders_csv = orders_csv @items_csv = items_csv @order_id = order_id end
Public Instance Methods
shipments()
click to toggle source
# File lib/amazon_purchases_ledger/shipment/factory.rb, line 10 def shipments order_csv_rows = @orders_csv.select { |row| row[:order_id] == @order_id } order_csv_rows.map { |order_csv_row| Shipment.new(items_csv: @items_csv, order_csv_row: order_csv_row) } end