Ruby 3.3 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Methodクラス > owner
owner -> Class | Module
[permalink][rdoc]このメソッドが定義されている class か module を返します。
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m.owner # => Foo
m = Foo.new.method(:puts) # => #<Method: Foo(Kernel)#puts>
m.owner # => Kernel