Method
- это класс всех методов, которые вы можете извлечь из Module
.Если вы хотите определять методы динамически, используйте define_method
, так как методы не могут быть определены как несвязанные (даже если есть UnboundMethod
. То, что вы ищете, это Proc.new
для определения анонимного метода. Если вы хотитепривязать этот метод, вы можете использовать define_method(:method_name, &proc_you_defined)
.