kaakaa Blog

この世は極楽 空にはとんぼ

SinatraでRSSフィードを表示してみる

この前使ったSinatraが良い感じなので、もう少し触ってみる。

RSSフィードを取得して、リストとして表示するような物を作ってみた。
kaakaa/SinatraSample · GitHub

# sinatra.rb
require 'rubygems'
require 'sinatra'
require 'haml'
require 'rss'

class Rss
  def initialize(rss_url)
    @url = rss_url
  end

  def get_feeds
    rss = RSS::Parser.parse(@url)
    rss.channel.items
  end
end

get '/antenna' do
  @array = Rss.new('http://ja.wordpress.org/feed/').get_feeds
  haml :index
end

views/index.haml

%html
  %head
    %title
      sinatra test
  %body
    %ul
      -@array.each do |ele|
        %li
          %a{:href => ele.link,:target => '_blank'}
            =ele.title

とりあえず装飾も何も無いリストとして。
ちょっとぐらい装飾してあげたいですね。

bootstrapとか使えば良い?
Web系の知識が壊滅的…。


いやーでも記述量少ないのは気持ち良いですねぇ。