From 3a137c209d423c344a9551471f046eafe7c3816a Mon Sep 17 00:00:00 2001 From: Shim Won <marocchino@gmail.com> Date: Tue, 6 Feb 2018 16:13:00 +0900 Subject: [PATCH] Edit documentation for Module#define_method define_method can take argument. but current documentation does not explain that. --- proc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/proc.c b/proc.c index 1ca975193b6fe3..ead277fc9b0185 100644 --- a/proc.c +++ b/proc.c @@ -1644,6 +1644,7 @@ rb_mod_public_instance_method(VALUE mod, VALUE vid) * self.class.send(:define_method, name, &block) * end * define_method(:wilma) { puts "Charge it!" } + * define_method(:greet) { |name| puts "Hi #{name}!" } * end * class B < A * define_method(:barney, instance_method(:fred)) @@ -1651,6 +1652,7 @@ rb_mod_public_instance_method(VALUE mod, VALUE vid) * a = B.new * a.barney * a.wilma + * a.greet('wilma') * a.create_method(:betty) { p self } * a.betty *