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