36件ヒット
[1-36件を表示]
(0.042秒)
別のキーワード
ライブラリ
- erb (36)
キーワード
-
def
_ class (12) -
def
_ module (12) - src (12)
検索結果
先頭3件
-
ERB
# def _ class(superklass=Object , methodname=& # 39;erb& # 39;) -> Class (94.0) -
変換した Ruby スクリプトをメソッドとして定義した無名のクラスを返します。
...た Ruby スクリプトをメソッドとして定義した無名のクラスを返します。
@param superklass 無名クラスのスーパークラス
@param methodname メソッド名
//emlist[例][ruby]{
require 'erb'
class MyClass_
def initialize(arg1, arg2)
@arg1 = arg1; @arg2 =......arg2
end
end
filename = 'example.rhtml' # @arg1 と @arg2 が使われている example.rhtml
erb = ERB.new(File.read(filename))
erb.filename = filename
MyClass = erb.def_class(MyClass_, 'render()')
print MyClass.new('foo', 123).render()
# => test1foo
# test2123
//}... -
ERB
# def _ module(methodname=& # 39;erb& # 39;) -> Module (70.0) -
変換した Ruby スクリプトをメソッドとして定義した無名のモジュールを返します。
...た Ruby スクリプトをメソッドとして定義した無名のモジュールを返します。
@param methodname メソッド名
//emlist[例][ruby]{
require 'erb'
filename = 'example.rhtml'
erb = ERB.new("test1<%= arg1 %>\ntest2<%= arg2 %>\n")
erb.filename = filename
MyModule = erb.def_mo......dule('render(arg1, arg2)')
class MyClass
include MyModule
end
print MyClass.new.render('foo', 123)
# test1foo
# test2123
//}... -
ERB
# src -> String (70.0) -
変換した Ruby スクリプトを取得します。
... Ruby スクリプトを取得します。
//emlist[例][ruby]{
require 'erb'
erb = ERB.new("test1<%= @arg1%>\ntest2<%= @arg2%>\n\n")
puts erb.src
# #coding:UTF-8
# _erbout = +''; _erbout.<< "test1".freeze; _erbout.<<(( @arg1).to_s); _erbout.<< "\ntest2".freeze
# ; _erbout.<<(( @arg2).to_s); _erbo......ut.<< "\n\n".freeze
#
# ; _erbout
//}...