エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyでメソッドの存在を調べる方法まとめ - プログラミング的なSomething
オブジェクトに対してメソッドが存在するか 使うメソッドはObject#respond_to?です。 "string".respond_... オブジェクトに対してメソッドが存在するか 使うメソッドはObject#respond_to?です。 "string".respond_to?(:chomp) => true こんな感じ。 クラスに対してメソッドの存在を確認する Method#method_defined?を使います。 String.method_defined?(:chop) => true 上記の方法ではPrivateなメソッドは探せません なので、それぞれ以下のようにメソッドを書き換え(引数を入れ)てください。 respond_to? => respond_to?(:method,true) method_defined? => private_method_defined? メタプログラミングなんかするときに使ってたけどすっかり忘れてたのでメモでした。
2015/11/11 リンク