OpmlReader

OPMLのReader部分をgem化しようと。
いやなんかあるし。https://github.com/gilliek/opml-parser
パッと見、そのままhashにしてるだけっぽいな。categoryにも対応してないっぽい。
outline部分をclass化させて使いたいなぁ。
gem化するならば、どういう形にすると使いやすいかで考えてみる。
  • OpmlReader::OpmlReader.read(filepath)で読み取り
  • reader.rssでcategoryに関係なく列挙
  • reader.categoryでcategory列挙
  • reader.category.rssでcategoryとrssセットで
reader.categories.each do |category|
 category.rss.each do |rss|
   rss.title
 end
end

みたいな使い方になるかなぁ。
というわけで置いてみたが https://github.com/iaia/OpmlReader
なんか綺麗に書こうとしてうだうだとやり続けたが出来なくて諦めた