oop/module_reopen_instance_methods_parens.rb

tests/_examples/oop/module_reopen_instance_methods_parens.rb in the metorex repository.

class Module
  def described
    "module method on #{name}"
  end
end

class Class
  def built
    "class method on #{name}"
  end
end

module Mixin
end

class Widget
end

puts(Mixin.described)
puts(Widget.described)
puts(Widget.built)
puts(Widget.respond_to?(:described))

Output:

module method on Mixin
module method on Widget
class method on Widget
true