動的メソッド メソッドを動的に呼び出すにはドットではなくObject#sendを使って呼び出す class MyClass def my_method(my_arg) my_arg * 2 end end obj = MyClass.new obj.send(:my_method, 3) #=> 6 コードの実行時に呼び出すメソッドを決めている。この技術のことを動的ディスパッチと呼ぶ。 メソッドを動的に定義することもできる。defではなくModule#define_methodを使う。 このことを動的メソッドと呼ぶ class MyClass define_mthod :my_method do |my_arg| my_arg*3 end end obj = MyClass.new obj.my_mehtod(2) # 6 実行も動的にする class MyClass define_mth