On Thu, Jul 30, 2009 at 9:00 PM, Matt Neuburg<matt_neuburg / tidbits.com> wrote:
> Venkat Akkineni <venkatram.akkineni / gmail.com> wrote:
>
>> Hi
>>
>> How would one create a method that is accessible from
>> outside but avoid the subclass from overriding and changing the
>> definition?
>
> Something like this?
>
> class Superclass
>  ¨Βεζ δοίξοτίοφεςςιδ>  ¨Βξδ
>  ¨Βεζ σεμζ®νετθοδίαδδεδ¨σ©
>  ¨Β½½ Ίδοίξοτίοφεςςιδε
>  ¨ΒυτΆΧαςξιξηωοσθουμδ ξοοφεςςιδε τθισ νετθοδ>  ¨Βμσσυπε>  ¨Βξδ
>  ¨Βξδ
> end
>
> That doesn't really prevent the programmer from working his will, but
> then in Ruby *nothing*
with the exception of freeze, but that is not applicable here as
frozen classes can be subclassed without any problem and would be too
radical anyway.
But I thought if noteworthy that frozen objects and closures cannot be
"cracked" in Ruby.
Cheers
Robert