メソッドの定義されている箇所を見つける (Ruby)
Ruby Ruby on Rails
Published: 2019-10-20

やったこと

メソッドの定義されている箇所を探します。

確認環境

$ ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin17]

$ rails --version
Rails 5.2.3

調査

irb(main):005:0> Task.new.method(:to_query).source_location
=> ["/Users/xxxx/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/activesupport-5.2.3/lib/active_support/core_ext/object/to_query.rb", 13]

どこにのファイルで定義されている分かります。

参考