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
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
On 6/29/07, gz zz [email protected] 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.
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 #=>
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs