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