可以利用Module#define_method()方法定义一个方法,只需要为其提供一个方法名和一个充当方法主体的块即可,示例代码如下:

 

class MyClass
         define_method :my_method do |my_arg|
                   my_arg * 3
         end
end
obj = MyClass.new
obj.my_method(2)   #=> 6