def add_method(c, m, &b) c.instance_eval { #在此使用class_eval是一样的效果 define_method(m, &b) }end
add_method(String, :greet) { "Hello, " + self }
p "world".greet # => "Hello, world"