Skip to content

Instantly share code, notes, and snippets.

@ryanb
Forked from lawrencecurtis/beautiful.rb
Created November 11, 2009 17:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryanb/232133 to your computer and use it in GitHub Desktop.
Save ryanb/232133 to your computer and use it in GitHub Desktop.
orders = {}
all_orders.group_by(&:ItemCode).each do |item_code, code_orders|
orders[item_code] = {}
code_orders.group_by(&:year).each do |year, year_orders|
orders[item_code][year] = {}
year_orders.group_by(&:month).each do |month, month_orders|
orders[item_code][year][month] = month_orders.first.quantity
end
orders[item_code][year]["total"] = orders[item_code][year].values.map(&:to_f).sum
end
end
orders
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment