Module Multimethod::ObjectExtension::ClassMethods
In: lib/multimethod/core_extensions.rb

This module is included into Object It is the "glue" for Multmethod.

Methods

Public Instance methods

Installs a new Multimethod Method using the multimethod syntax:

   class A
     multimethod q{
       def foo(x)
         ...
       end
     }
     multimethod q{
       def foo(A x)
       end
     }
   end

Interfaces to Multimethod::Table.instance.

Removes a Multimethod using a signature:

   class A
     remove_multimethod "def foo(A x)"
   end

[Validate]