receiver -> object[permalink][rdoc]-
self が発生した時のレシーバオブジェクトを返します。
例:
class Sample def foo return "foo" end end bar = Sample.new begin bar.bar rescue NameError => err p err.receiver # => #<Sample:0x007fd4d89b3110> p err.receiver.foo # => "foo" end
このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ
receiver -> object[permalink][rdoc]self が発生した時のレシーバオブジェクトを返します。
例:
class Sample
def foo
return "foo"
end
end
bar = Sample.new
begin
bar.bar
rescue NameError => err
p err.receiver # => #<Sample:0x007fd4d89b3110>
p err.receiver.foo # => "foo"
end