[前][次][番号順一覧][スレッド一覧]

rails:554

From: Hiroyuki Iwatsuki <don@n...>
Date: Wed, 2 Nov 2005 17:44:00 +0900
Subject: [rails:554] Re: Model のメソッド

岩月と申します。

# RailsというよりはRubyの話題ですので、
# ruby-listなどへお誘いした方が良いのでしょうか?

05/11/02 に Kenta Hashimoto<kem@c...> さんは書きました:
> しかし、モジュール内でクラスメソッドを定義する方法が
> いまひとつ分かりません。

Class#extendを使いましょう。

まずモジュールを作ります。

module M
  def foo
    "foo"
  end
end

クラスにextendします。

class C
  extend M
end

これでモジュールMで定義したメソッドをクラスCのクラスメソッドとして
用意できました。

C.foo
# => "foo"

--
IWATSUKI Hiroyuki <URL:mailto:don@n...>

--
ML: rails@r...
使い方: http://QuickML.com/
Web Site: http://wiki.fdiary.net/rails/
ML Archives: http://www.fdiary.net/ml/rails/

[前][次][番号順一覧][スレッド一覧]

       548 2005-11-02 04:32 [kem@c...            ] Modelのメソッド                         
       549 2005-11-02 04:58 ┣[yu1@t...            ]                                       
       550 2005-11-02 04:59 ┗[babie7a0@y...       ]                                       
       551 2005-11-02 05:22  ┗[kem@c...            ]                                     
       552 2005-11-02 06:52   ┗[kem@c...            ]                                   
       553 2005-11-02 09:32    ┣[moriq@m...          ]                                 
       555 2005-11-02 10:49    ┃┗[kem@c...            ]                               
->     554 2005-11-02 09:44    ┗[don@n...            ]                                 
       557 2005-11-02 11:01     ┗[kem@c...            ]                               
       558 2005-11-02 11:14      ┣[don@n...            ]                             
       560 2005-11-02 11:43      ┃┗[kem@c...            ]                           
       559 2005-11-02 11:28      ┗[toykyo@t...         ]