以下の内容はhttps://unageanu.hatenablog.com/entry/20091220/1261284629より取得しました。


今日の「お前は何をやっているんだ?」

今日見つけたコード。

class Test
  class << self
    def foo
      puts "foo"
    end
  end
end

↓と一緒と考えて意味を理解。特異メソッドを定義しているわけですねー。「def self.<名前>」とか「module_function」を使う以外にもこういう方法があるのか。ふむ。

class Test; end
class << Test
  def foo
    puts "foo"
  end
end

まぁ、スマートかといえば微妙な気がしますが。




以上の内容はhttps://unageanu.hatenablog.com/entry/20091220/1261284629より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14