2013-05-03から1日間の記事一覧

RubyでDSL作ってみる

肝となる処理 instance_eval が便利。ブロック渡し以外にも、文字列を渡してインスタンス内のコンテキストで実行可能。 てことで DSL用のメソッドAを用意 DSLで書かれたファイルを読み込む メソッドAと同じインスタンスで、ファイルの内容をinstance_eval -_…