Skip to content

Instantly share code, notes, and snippets.

@mostafahussein
Last active January 1, 2016 00:49
Show Gist options
  • Save mostafahussein/8069191 to your computer and use it in GitHub Desktop.
Save mostafahussein/8069191 to your computer and use it in GitHub Desktop.
first_day = Ticket.minimum(:created_at).to_date
last_day = Ticket.maximum(:created_at).to_date
all_tickets = Ticket.all # or Ticket.where(created_at: <from>..<to>)
count_by_day = (first_day..last_day).map do |day|
[ day, all_tickets.select{|t| t.created_at.to_date == day }.count ]
end
hash_version = Hash[ count_by_day ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment