I have some questions about some things that i don’t understand…
here is some code fragments
I have two questions.
One… is there a better way to inherit between modules
that i don’t know about?
Two… why, when a method is called in module Bar does the Module
InstanceMethods in Bar not get included?
end end module ClassMethods def _do_other class_eval <<-EOV include InstanceMethods EOV end def do_blah "blah" end end
This is ugly
How do i avoid this?
base.extend Blah::ClassMethods end module InstanceMethods def hidden end end module ClassMethods def do_bar do_blah # # # When i do this , i don't get the InstanceMethods of Bar, just Blah # _do_other end end