2008年 05月 25日

Ruby WAF つくろう

とりあえずコンセプトをきめよう。

  • ルーティングが簡単に書けること
  • 起動がそこそこ早いこと (CGI や高速なリスタートをかけるため)
  • 言語側でできそうなことは言語側でやらせること (無用な言語の再実装は避ける)
  • 実装自体が簡単なこと
  • 黒魔法つかわない

なのでとりあえず

  • autoload を効果的に使えるようにする。
  • Object#send と define_method を活用する。
  • Rack ベースのラッパみたいな実装にする。