Mega Code Archive

 
Categories / Ruby / Class
 

A class with public, protected and private accessors

#!/usr/bin/env ruby class Names   def initialize( given, family, nick, pet )     @given = given     @family = family     @nick = nick     @pet = pet   end # these methods are public by default   def given     @given   end   def family     @family   end # all following methods private, until changed   private   def nick     @nick   end # all following methods protected, until changed   protected   def pet     @pet   end end name = Names.new( "K", "A", "B", "T" ) puts name.given  puts name.family