るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.031秒)

別のキーワード

  1. inspect? irb::context#inspect_mode
  2. inspect? irb::context#inspect_mode=
  3. oid= openssl::x509::extension#oid
  4. document psych::nodes::document#root
  5. add rexml::attribute#name

ライブラリ

検索結果

ERB#def_class(superklass=Object, methodname='erb') -> Class (203.0)

変換した Ruby スクリプトをメソッドとして定義した無名のクラスを返します。

...ラス

@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 = fi...
...lename
MyClass = erb.def_class(MyClass_, 'render()')
print MyClass.new('foo', 123).render()

# => test1foo
# test2123
//}...