by shigemk2

当面は技術的なことしか書かない

SinatraとUnicornでTwitterのタイムラインを表示させてみた

Twitterのタイムラインを表示するだけのSinatraアプリケーションをUnicornで実装したものを作ってみた。
shigemk2/ruby-twitter · GitHub

とりあえず、本当に骨組みだけ。

見ためもショボいぞ。

そして中身もショボいぞ。

config.ru

require "rubygems"
require "sinatra"
require 'twitter'
require 'pp'

require './rbtw.rb'

run Rbtw

rbtw.rb

# rbtw.rb
require "sinatra/base"
require "sinatra/reloader"
require "Pathname"
require "sinatra/config_file"

class Rbtw < Sinatra::Base
  register Sinatra::ConfigFile
  configure :development do
    register Sinatra::Reloader
  end

  get '/' do

    timeline = ''
    Twitter.user_timeline("shigemk2")
      .each { |t|
      timeline += '<p>'
      timeline += t.text
      timeline += '</p>'
    }
    @twitter = timeline
    erb :dashboard
  end

end

Twitter gemを利用してタイムラインを取得し、ループして1つ1つのタイムラインを
HTML出力するという小さなものです。

こっから、なんかちょくちょく拡張していきたいなあって考えてるんだ。