Mega Code Archive

 
Categories / Ruby / Class
 

Override method from parent

class CD   include Comparable   @@plays = 0   attr_reader :name, :artist, :duration   attr_writer :duration   def initialize(name, artist, duration)     @name     = name     @artist   = artist     @duration = duration     @plays    = 0   end   def to_s     "CD: #@name--#@artist (#@duration)"   end   def name     @name   end   def inspect     self.to_s   end   def <=>(other)     self.duration <=> other.duration   end end class CD  def to_s     puts "new to_s"     end end d = CD.new("A", "B", 6) d.to_s