Skip to content

Instantly share code, notes, and snippets.

@bakineggs
Created August 17, 2009 20:52
Show Gist options
  • Select an option

  • Save bakineggs/169372 to your computer and use it in GitHub Desktop.

Select an option

Save bakineggs/169372 to your computer and use it in GitHub Desktop.
pp results
puts '#######################################################'
pp results.group_by(&:instant)
yields (on ruby 1.8.5)
[#<Result instant: "2009-06-07 18:01:06", value: 1.0, group: "Atlanta">,
#<Result instant: "2009-06-05 18:01:06", value: 2.0, group: "Atlanta">,
#<Result instant: "2009-06-08 18:01:06", value: 1.0, group: "Roswell">,
#<Result instant: "2009-06-06 18:01:06", value: 2.0, group: "Roswell">,
#<Result instant: "2009-06-05 18:01:06", value: 2.0, group: "Roswell">]
#######################################################
{[Sun, 07 Jun 2009 18:01:06 UTC +00:00,
[#<Result instant: "2009-06-07 18:01:06", value: 1.0, group: "Atlanta">]]=>
nil,
[Fri, 05 Jun 2009 18:01:06 UTC +00:00,
[#<Result instant: "2009-06-05 18:01:06", value: 2.0, group: "Atlanta">,
#<Result instant: "2009-06-05 18:01:06", value: 2.0, group: "Roswell">]]=>
nil,
[Mon, 08 Jun 2009 18:01:06 UTC +00:00,
[#<Result instant: "2009-06-08 18:01:06", value: 1.0, group: "Roswell">]]=>
nil,
[Sat, 06 Jun 2009 18:01:06 UTC +00:00,
[#<Result instant: "2009-06-06 18:01:06", value: 2.0, group: "Roswell">]]=>
nil}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment