instance method Method#owner

owner -> Class | Module[permalink][rdoc][edit]

このメソッドが定義されている 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