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