2015-08-07から1日間の記事一覧

RubyでDSLを書く

Rackのコードを読んでたらDSL使ってたのでその部分. instance_evalを使ってBuilderクラス内でblockを実行するようにしている. つまり以下のプログラムは,Builderのインスタンス内で呼ばれたことになってる. map '/' do { 'Content-Type' => 'text/plain'…