Skip to content

Instantly share code, notes, and snippets.

@toddseller
Last active December 14, 2015 16:42
Show Gist options
  • Save toddseller/3ecdd438bca2dd492716 to your computer and use it in GitHub Desktop.
Save toddseller/3ecdd438bca2dd492716 to your computer and use it in GitHub Desktop.
Enumerable Method Example 3
dogs = ["German Shepard", "Frech Bulldog", "Border Collie", "Great Dane", "Boxer", "Poodle", "Mut"]
>> ["German Shepard", "Frech Bulldog", "Border Collie", "Great Dane", "Boxer", "Poodle", "Mut"]
dogs.group_by { rand(4) + 1}
# Result 1
{4=>["German Shepard", "Border Collie", "Mut"], 3=>["Frech Bulldog"], 2=>["Great Dane", "Poodle"], 1=>["Boxer"]}
# Result 2
{2=>["German Shepard", "Great Dane", "Poodle"], 1=>["Frech Bulldog", "Border Collie"], 4=>["Boxer"], 3=>["Mut"]}
# Result 3
{2=>["German Shepard", "Border Collie", "Boxer", "Mut"], 3=>["Frech Bulldog", "Great Dane"], 1=>["Poodle"]}
# Result 4
{2=>["German Shepard", "Frech Bulldog", "Border Collie", "Boxer", "Poodle"], 4=>["Great Dane"], 1=>["Mut"]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment