タグ

Rackに関するhkjのブックマーク (4)

  • エラーメッセージから学ぶRack - Middlewareの魔法


    Rack -  RackMiddlewareRackMiddleware use  Webdraque使config.ruWebdraque.rb #draque.rb module Draque @@routes = { get:{} } def draque(env) path = env['PATH_INFO'] if res = @@routes[:get][path] res.call(env) else [ 404, headers, not_found ] end end def
  • monoweb.info - このウェブサイトは販売用です! - monoweb リソースおよび情報

    このウェブサイトは販売用です! monoweb.info は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、monoweb.infoが全てとなります。あなたがお探しの内容が見つかることを願っています!

  • Ruby 1.9.2p0 で requireとrequire_relativeについて調べてみた - たごもりすメモ

    先日のこのエントリの続き。 http://d.hatena.ne.jp/tagomoris/20100924/1285322426 Ruby内部のコードを追っかけるのは時間かかるのでとりあえず置いておいて、1.9.2になってLOAD_PATHの仕様変更(カレントディレクトリが除外された)にともなって動作が変わった require と、追加された require_relative の実際の動作について追ってみた。手がかりは前のエントリにもらったコメント。 まず大前提 eval の第3引数にファイルパスを渡すことで、評価される文字列の中に __FILE__ (など)がある場合は第3引数(および第4引数の行数)を展開してくれる。 これがわかっておりませんでした。rackupすると最終的にconfig.ruをevalしてるのは以下のコード。 /* rack-1.2.1/lib/rack/build

    Ruby 1.9.2p0 で requireとrequire_relativeについて調べてみた - たごもりすメモ
    hkj
    hkj 2011/07/23
  • Rackで静的サイトを公開する(DirectoryIndex対応版) « blog.udzura.jp


    Rack Rack::Static index.htmlApacheDirectoryIndex WEBrick使Rack Rack::URLMap   Rack::Directory  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 #!/usr/bin/env ruby require 'rack
  • 1