define_method может использоваться для определения методов:
define_method(:m) do |a|
end
что эквивалентно следующему:
def m(a)
end
Однако, какова эквивалентная форма следующего с помощью define_method:
def m(a=false)
end
Обратите внимание, что мне нужно будет позвонить m(), не указывая никаких аргументов.