{"push_id":651997903,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"fbbc2b5157a78aa7bb9e9681805b690087740242","before":"c73b06a4664cf89c76e99009b4d2d40edff4906a","commits":[{"sha":"3627b7a30558ee2ef0427bbbd7fc27ac3b42a0b9","author":{"email":"04376c65d90b1ff6cafca0cc064d0539f742cb4c@gmail.com","name":"Hildebrando Rueda"},"message":"add random_card method to Deck class\n\nwe take a random Card from the cards collection, then remove and return\nthis card\n\nAlso validates if there are cards available","distinct":true,"url":"https://api.github.com/repos/theharq/standard_card_deck/commits/3627b7a30558ee2ef0427bbbd7fc27ac3b42a0b9"},{"sha":"070e2efe67f701d6b0874997bcbfc5d074792e70","author":{"email":"04376c65d90b1ff6cafca0cc064d0539f742cb4c@gmail.com","name":"Hildebrando Rueda"},"message":"DRY error message\n\nI this case I prefer sending a message than raising an error that\ninherits from StandardError","distinct":true,"url":"https://api.github.com/repos/theharq/standard_card_deck/commits/070e2efe67f701d6b0874997bcbfc5d074792e70"},{"sha":"fbbc2b5157a78aa7bb9e9681805b690087740242","author":{"email":"04376c65d90b1ff6cafca0cc064d0539f742cb4c@gmail.com","name":"Hildebrando Rueda"},"message":"require classes when gem is loaded","distinct":true,"url":"https://api.github.com/repos/theharq/standard_card_deck/commits/fbbc2b5157a78aa7bb9e9681805b690087740242"}]}