Mega Code Archive

 
Categories / Ruby / Class
 

Adding more 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 class Address < Names   attr_accessor :street, :city, :state, :country end a = Address.new("a","b","c","d") puts a.respond_to?(:given_name)