class AmazonPurchasesLedger::Item::Factory

Public Class Methods

new(items_csv:, carrier_tracking:) click to toggle source
# File lib/amazon_purchases_ledger/item/factory.rb, line 4
def initialize(items_csv:, carrier_tracking:)
  @items_csv = items_csv
  @carrier_tracking = carrier_tracking
end

Public Instance Methods

items() click to toggle source
# File lib/amazon_purchases_ledger/item/factory.rb, line 9
def items
  items_csv_rows = @items_csv.select { |row| row[:carrier_name__tracking_number] == @carrier_tracking }
  items_csv_rows.map { |items_csv_row| Item.new(items_csv_row: items_csv_row) }
end