はとのーと

エジソンノート(アイデア、思い付き、メモ)として使っています。誰かの役に立つかもしれないので公開しています。

Rubyについてのメモ

調べたことなど。

メソッドが定義されているクラスを調べる

参考: 【Ruby】メソッドが定義されているクラスを調べる

object.method(:method_name).owner で調べる。

>> a = (1..3).to_a
=> [1, 2, 3]

>> a.length
=> 3

>> a.method(:length).owner
=> Array

>> b= "abc"
=> "abc"

>> b.length
=> 3

>> b.method(:length).owner
=> String

Gemのインストール先を調べる

$ gem environment gemdir
/usr/local/bundle

$ gem which sqlite3
/usr/local/bundle/gems/sqlite3-1.4.2/lib/sqlite3.rb