Class.method でクラス共通のメソッドのリストを取得することができる。したがって、特定のクラス特有のメソッドのリストは、Foo.methods - Class.method で取得できる。RoRの特定のクラスのメソッドのリストを一覧するには次のようにする。
~$ cd console/rails/demo/ ~/console/rails/demo$ script/console Loading development environment (Rails 2.1.1) >> puts (Date.methods - Class.methods).sort _load _parse _strptime ajd_to_amjd ajd_to_jd amjd_to_ajd civil civil_to_jd commercial commercial_to_jd current day_fraction_to_time exist1? exist2? exist3? exist? existw? gregorian? gregorian_leap? jd jd_to_ajd jd_to_civil jd_to_commercial jd_to_ld jd_to_mjd jd_to_ordinal jd_to_wday julian? julian_leap? ld_to_jd leap? mjd_to_jd new! new0 new1 new2 new3 neww ns? ordinal ordinal_to_jd os? parse strptime time_to_day_fraction today tomorrow valid_civil? valid_commercial? valid_date? valid_jd? valid_ordinal? valid_time? yesterday zone_to_diff => nil Dateクラスは、Ruby標準にはないので、RoR で追加されたものだ。yesterday, today, tomorrow などのメソッドが使えるようだ。 >> Date::yesterday => Sun, 02 Nov 2008 >> Date::today => Mon, 03 Nov 2008 >> Date::tomorrow => Tue, 04 Nov 2008 こうしてみると、RoR といえども普通の Ruby のプログラムで、self.class.constants で調べたモジュールやクラスを使えば、script/console で起動する irb で様々なオブジェクトを操作できることが分かる。データベースへのアクセスさえ可能だ。それについては次のエントリーで記述する。
by tnomura9
| 2008-11-03 09:43
| Ruby
|
Comments(0)
|
カテゴリ
新型コロナウイルス 主インデックス Haskell 記事リスト 圏論記事リスト 考えるということのリスト 考えるということ ラッセルのパラドックス Haskell Prelude Ocaml ボーカロイド 圏論 jQuery デモ HTML Python ツールボックス XAMPP Ruby ubuntu WordPress 脳の話 話のネタ リンク 幸福論 キリスト教 心の話 メモ 電子カルテ Dojo JavaScript C# NetWalker ed と sed HTML Raspberry Pi C 言語 命題論理 以前の記事
最新のトラックバック
最新のコメント
ファン
記事ランキング
ブログジャンル
画像一覧
|
ファン申請 |
||