Tbpgr Blog

元エンジニア 人事 tbpgr(てぃーびー) のブログ

メタプログラミングRuby | 魔術 | カーネルメソッド

内容

Kernelモジュールにメソッドを追加することで、言語の組み込み機能のように
見えるメソッドを追加することが出来ます。

サンプル

# encoding: utf-8
require "pry"

module Kernel
  def br_puts(value)
    puts "#{value}<br />"
  end
end

%w[hoge hage hige].each do |w|
  br_puts w
end

出力

hoge<br />
hage<br />
hige<br />