タグ

ブックマーク / qiita.com/ionis_h (1)

  • Rubyのモジュールメソッドの作り方 - Qiita

    モジュールクラスのオブジェクトの特異メソッド。 モジュールメソッドと呼んで良いのか迷いますが、ここでは、モジュールメソッドと呼んでおきます。 日語での説明は苦手なので、最初に、何がしたいのかを例として書いておきます。 また長い記事なので、結果だけを知りたい方は、下の方のまとめをご覧ください。 はじめに例 module Hoge def self.hoge puts "hoge" end end Hoge.hoge #=> hoge class Foo include Hoge extend Hoge end Foo.new.hoge #=> undefined method `hoge' for #<Foo:0x0000010105cf60> (NoMethodError) Foo.hoge #=> undefined method `hoge' for Foo:Class (NoMet

    Rubyのモジュールメソッドの作り方 - Qiita
    mapserver2007
    mapserver2007 2014/04/14
    “module Bar def self.included(klass) klass.extend ClassMethods end module ClassMethods def bar puts "bar" end end end class Foo include Bar end”
  • 1