results['trends']
- карта отметки времени => [тренды].
Вам нужно выбрать дату тренда, а затем выполнить итерацию по массиву трендов.
ruby-1.9.2-p290 :011 > result['trends'].keys.each { |k| puts k }
2011-11-13 17:00
2011-11-13 19:00
2011-11-13 14:00
2011-11-13 16:00
2011-11-13 18:00
2011-11-13 15:00
# etc.
ruby-1.9.2-p290 :022 > result['trends']["2011-11-13 17:00"].each { |t| p t["name"] }; nil
"#myweddingsong"
"#mydivorcesong"
"#ThingsPeopleShouldntDo"
"GOOD LUCK 1D"
# etc.
Например, чтобы получить названия последних тенденций:
> ts = result['trends'].keys.sort.last
"2011-11-13 23:00"
> latest_trend_names = result['trends'][ts].collect { |t| t['name'] }
> latest_trend_names.each { |tn| p tn }
"#myweddingsong"
"#mydivorcesong"
"#ThingsPeopleShouldntDo"
"I'm a Celeb"
"HEADLESS GAGA"
"CHRIS BROWN IS A LEGEND"