# File raggle, line 1398 def categories category = Struct::new(:title, :count) cats = {} @feeds.each { |feed| if feed['category'] feed['category'].split(/\s*\b\s*/).each { |cat| if cat == ',' elsif cats.has_key? cat.downcase cats[cat.downcase].count += 1 else cats[cat.downcase] = category.new(cat, 1) end } end } cats.values.sort { |a, b| a.title.downcase <=> b.title.downcase } end