From: Javier Valencia Date: 2005-03-02T21:24:42+09:00 Subject: Re: Modules and methods Javier Valencia wrote: > Brian Schr�der wrote: > >> On Wed, 2 Mar 2005 20:48:35 +0900, Javier Valencia >> wrote: >> >> >>> Javier Valencia wrote: >>> >>> >>> >>>> Explaine this to me please: >>>> >>>> module MyMod >>>> >>>> def mymethod >>>> puts "hello" >>>> priv_method >>>> end >>>> >>>> def priv_method >>>> puts "world" >>>> end >>>> >>>> private :priv_method >>>> >>>> end >>>> >>>> MyMod.mymethod >>>> >>>> undefined method `priv_method' for MyMod:Module (NoMethodError) >>>> >>>> >>>> >>> >>> Sorry, mymethod definition is -> def MyMod.mymethod. >>> >>> The result is the same >>> >>> >>> >> >> How about: >> --8<--- >> #!/usr/bin/ruby -wd >> >> module MyMod >> >> def MyMod.mymethod >> puts "hello" >> priv_method >> end >> >> private >> def MyMod.priv_method >> puts "world" >> end >> >> end >> >> MyMod.mymethod >> --8<--- >> >> regards, >> >> Brian >> >> >> > Yeah, i know that way, but why i have to use MyMod name into MyMod > itself, it looks ugly > > well, the correct question is why can't i use the method without MyMod precedence?