外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。
今回は メソッド do~end について考えます。
メソッド do~end は実験段階の外部変形スクリプトです。
shape do
ln 1,2,3,4
end
で線を引くプログラムを考えます。(jw.rb は shape があるので shapes)
irb の処理画面
irb の処理画面
instance_eval は コマンドとデータがセットで成立するようです。DSL をいろいろと調べてみたのですが説明が難しくて理解できません。それでもこれで動いたので。
次回は ヒアドキュメント を考えます。