Slide 75
Slide 75 text
> total_duration = 0
=> 0
> api.tracks.select { |track| track['duration'] >
120 }.take_while { |track| (total_duration +=
track['duration']) < 90 * 60 }.to_a
=> [{"id"=>2, "duration"=>144, "title"=>"Toys & Garden",
"artist"=>"Rossie Senger"}, {"id"=>4, "duration"=>234,
"title"=>"Baby", "artist"=>"Scottie Kling"}, {"id"=>5,
"duration"=>215, "title"=>"Jewelery & Books",
"artist"=>"Marge Simonis"}, {"id"=>7, "duration"=>216,
"title"=>"Outdoors & Clothing", "artist"=>"Cortez Windler"},
{"id"=>11, "duration"=>153, "title"=>"Grocery",
"artist"=>"Geovanni McKenzie"}, {"id"=>11, "duration"=>153,
"title"=>"Jewelery", "artist"=>"Berniece Hayes"}, {"id"=>13,
"duration"=>132, "title"=>"Toys, Movies & Health",
"artist"=>"Joel Kuhlman"}, {"id"=>14, "duration"=>212,
"title"=>"Jewelery & Games", "artist"=>"Jalyn Langosh"},
{"id"=>15, "duration"=>192, "title"=>"Clothing & Books",
"artist"=>"Vicente Dickens"}, {"id"=>17, "duration"=>223,
"title"=>"Industrial & Garden", "artist"=>"Archibald