るりまサーチ

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

別のキーワード

  1. etc sc_xopen_enh_i18n
  2. openssl n=
  3. rsa n=
  4. openssl n
  5. rsa n

ライブラリ

キーワード

検索結果

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

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

...dname メソッド名

//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='erb') -> Module (120.0)

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

...@param methodname メソッド名

//emlist[例][ruby]{
require 'erb'
filename = 'example.rhtml'
erb
= ERB.new("test1<%= arg1 %>\ntest2<%= arg2 %>\n")
erb
.filename = filename
MyModule = erb.def_module('render(arg1, arg2)')
class
MyClass
include MyModule
end
print
MyClass.new.render('foo', 123)
#...