Ruby/Class/inspect
Материал из Wiki.crossplatform.ru
Версия от 17:55, 13 сентября 2010; ViGOur (Обсуждение | вклад)
Override the inspect the method to provide a better print out
class Dog def inspect "<A Dog named #{@name} who"s #{@age} in dog years.>" end def to_s inspect end end spot = Dog.new() puts spot.inspect
Print out a class
class Dog def initialize(name, age) @name = name @age = age * 7 #Compensate for dog years end end spot = Dog.new("Spot", 2.1) spot.inspect # => "#<Dog:0xb7c16bec @name=\"Spot\", @age=14.7>"