Rack

RackとERBを使って、超シンプルなRubyのWebアプリを作る

Railsで使われているRackとERB。いつもRailsにお任せだから、たまにはRailsの皮をはいで生で触ってみたい!ということで、超基本的な部分(通常表示, リダイレクト, not found)だけいじったのでメモ。・/にアクセスすると、/hogeにリダイレクトされる ・/ho…

Rack::Responseオブジェクトを多重代入すると、暗黙的にfinishが呼ばれる

環境:ruby-1.9.2、rack-1.4.1RAILSCASTのRackの章を見ていたら、以下のような構文が出てきて、不思議に思った。 def call(env) Rack::Response.new("hoge") end Rackアプリの呼び出し側(例えば、lintミドルウェア)では、このように書かれている status, h…

誰得スクリプトで学ぶOAuthとRack(Rubyだよ)

元ネタ ゆーすけべー先生が先日、以下のような誰得スクリプトを書いておられました。Facebookのポスト内容をWebアプリケーションとして実行する - ゆーすけべー日記まじ誰得w しかしよく見てみると勉強になる要素満載で、Rubyで書いたらOAuthとRackの勉強に…