Guest User

Untitled

a guest
Jul 20th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. def activity_by_year
  2. self.all.group_by { |i| i.created_at.year }
  3. end
  4.  
  5. def activity_by_month(year = nil)
  6. if year
  7. self.activity_by_year[year].group_by { |i| i.created_at.month }
  8. else
  9. by_year = self.activity_by_year
  10. data = {}
  11. by_year.each_key do |y|
  12. data.merge!( { y => by_year[y].group_by { |i| i.created_at.month } } )
  13. end
  14. data
  15. end
  16. end
Add Comment
Please, Sign In to add comment