以下の内容はhttps://tbpgr.hatenablog.com/entry/20130825/1377436601より取得しました。


メタプログラミングRuby | 魔術 | パターンディスパッチ

概要

パターンディスパッチ

内容

名前を元にして呼び出すメソッドを選択する。

サンプル

# encoding: utf-8
require "pry"

class Hoge
  %w|hoge hage hige|.each do |w|
    define_method w do
      puts w
    end
  end
end

hoge = Hoge.new
%w|poge hoge page hage pige hige|.each do |w|
  hoge.send(w) if w =~ /h.ge/
end

出力

hoge
hage
hige



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

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