Include_class,how to define it?


#1

Hey,I like ruby’s mixin with “include” method,now I want to
include_class,
but,how to define it?
thanks
class Module
def include_class(klass)
end
end

class Foo
def foo
end
end

class Bar
include_class Foo
end

Bar.new.foo


#2

On 6/29/07, gz zz removed_email_address@domain.invalid wrote:

def foo

That’s called subclassing, deriving or inheritance.

Just do

class Bar < Foo
end

Bar.new.foo

Note that you can derive from one class only. All others have to be
(included) modules.

J.


#3

If we can define a class method called “source” that can get class’s
source ,then
include_class method will be defined

class Foo
include Enumerable
def foo
end
end

Foo.source #=>

include Enumerable

def foo

end