當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby DefMethod模塊用法及代碼示例

本文簡要介紹ruby語言中 ERB::DefMethod模塊 的用法。

用於將 eRuby 腳本定義為實例方法的實用程序模塊。

示例

例子.rhtml:

<% for item in @items %>
<b><%= item %></b>
<% end %>

例子.rb:

require 'erb'
class MyClass
  extend ERB::DefMethod
  def_erb_method('render()', 'example.rhtml')
  def initialize(items)
    @items = items
  end
end
print MyClass.new([10,20,30]).render()

結果:

<b>10</b>

<b>20</b>

<b>30</b>

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 DefMethod模塊。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。