Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > erbライブラリ > ERB::DefMethodモジュール > def_erb_method

module function ERB::DefMethod.#def_erb_method

def_erb_method(methodname, erb) -> nil[permalink][rdoc]

self に erb のスクリプトをメソッドとして定義します。

メソッド名は methodname で指定します。 erb が文字列の時、そのファイルを読み込み ERB で変換したのち、メソッドとして定義します。

[PARAM] methodname:
メソッド名
[PARAM] erb:
ERBインスタンスもしくはERBソースファイル名

例:

require 'erb'
class Writer
  extend ERB::DefMethod
  def_erb_method('to_html', 'writer.erb')
  ...
end
...
puts writer.to_html