Я создал класс под названием SpecialArray и хотел бы настроить тип вывода, который показывает irb. В настоящее время, когда я создаю новый экземпляр класса, irb возвращает весь объект. Это то, что я вижу в настоящее время:
1.9.3p194 :022 > SpecialArray.new([1,2,0,6,2,11])
=> #<UniqueArray:0x007ff05b026ec8 @input=[1, 2, 0, 6, 2, 11], @output=[1, 2, 0, 6, 11]>
Но я хотел бы показать только то, что я определил как вывод. Другими словами, я хотел бы увидеть это.
1.9.3p194 :022 > SpecialArray.new([1,2,0,6,2,11])
=> [1, 2, 0, 6, 11]
Что мне нужно сделать, чтобы указать, что irb должен отображать только вывод?
РЕШЕНИЕ:
Это метод, который я в итоге создал.
def inspect
output.inspect
end