Sinatraをインストール
Hello world!
foremanで起動できるようにする
アセットを追加
レイアウトを追加
.gitignoreを追加
Sinatra::Reloaderを有効化
セッションを有効化
omniauth-twitterをインストール
ログイン処理を作成
OAuthで取得したユーザー情報をセッションに保存する
セッションにユーザー情報があればホーム画面を表示する
ログアウト処理を作成
twitter gemをインストール
Twitterタイムラインを表示する
API keyをsettingsから呼び出す方法に変更
API制限回避のため、取得したデータをキャッシュする
キャッシュシステムをclassに切り出し
可読性を高めるためunlessに変更
ログイン時にもキャッシュをクリアする