Skip to content

Instantly share code, notes, and snippets.

@abacha
Created March 1, 2013 19:21
Show Gist options
  • Select an option

  • Save abacha/5067057 to your computer and use it in GitHub Desktop.

Select an option

Save abacha/5067057 to your computer and use it in GitHub Desktop.
oldest = {}
transactions.each do |transaction|
oldest[transaction.account_id] ||= {}
oldest[transaction.account_id][transaction.fund_id] ||= transaction
if transaction.value_date < oldest[transaction.account_id][transaction.fund_id].value_date
oldest[transaction.account_id][transaction.fund_id] = transaction
end
transaction.save
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment