Class: LabelMe::SalesAll::Object

Inherits:
Object
  • Object
show all
Defined in:
lib/label_me/sales_all/object.rb

Class Method Summary collapse

Class Method Details

.build(csv_path) ⇒ Object



13
14
15
16
17
# File 'lib/label_me/sales_all/object.rb', line 13

def build(csv_path)
  parse(csv_path).graft(operator: :===, branch: :recipients) do |recipients|
    recipients.graft(operator: :===, branch: :line_items)
  end
end

.parse(csv_path) ⇒ Object



9
10
11
# File 'lib/label_me/sales_all/object.rb', line 9

def parse(csv_path)
  LabelMe::SalesAll::Row.parse(csv_path).map{|order_row| LabelMe::Order.new(order_row) }
end