Javier Valencia
3/2/2005 12:25:00 PM
Javier Valencia wrote:
> Brian Schröder wrote:
>
>> On Wed, 2 Mar 2005 20:48:35 +0900, Javier Valencia
>> <jvalencia@log01.org> 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?