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