21st Mon
irbでメソッド一覧を探す方法のTips
irbを使っているときに、オブジェクトにどんなメソッドが
定義されているのかをpublic_methodsなどで調べることが
出来ますが、たいていの場合大量のメソッドがリストアップされて
わかりにくくなってしまいます。
今回は、そんなときに良くやる方法を紹介します。
ruby>>
Time.public_methods.sort - Object.public_methods
=> ["_load", "at", "days_in_month", "gm", "httpdate", "iso8601", "local", "local_time", "mktime", "now", "parse", "rfc2822", "rfc822", "time_with_datetime_fallback", "times", "today", "utc", "utc_time", "xmlschema", "yaml_new", "zone_offset"]
<<--
public_methodsからObjectのpublic_methodsを取り除いたものを
表示しています。Objectの代わりに適当な親クラスを指定することで、
クラス階層の特定の領域で定義されたメソッドを表示することも
できますね。
posted by
genki on Mon 21 Jan 2008 at 14:14 with 0 comments