60件ヒット
[1-60件を表示]
(0.077秒)
ライブラリ
- ビルトイン (24)
- erb (24)
-
webrick
/ httputils (12)
クラス
- BasicObject (24)
- ERB (24)
-
WEBrick
:: HTTPUtils :: FormData (12)
キーワード
-
def
_ class (12) -
def
_ module (12) -
instance
_ eval (24)
検索結果
先頭5件
-
WEBrick
:: HTTPUtils :: FormData # filename=(value) (15107.0) -
フォームデータの filename 属性を文字列で表すアクセサです。
...性を文字列で表すアクセサです。
@param value フォームデータの filename 属性を文字列で指定します。
例:
require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
p req.query['q'].filename #=> "my_file.txt"
end
end
MyCGI.new.start()... -
ERB
# def _ class(superklass=Object , methodname=& # 39;erb& # 39;) -> Class (6227.0) -
変換した Ruby スクリプトをメソッドとして定義した無名のクラスを返します。
...'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(... -
BasicObject
# instance _ eval {|obj| . . . } -> object (26.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
...うに実行されます。
スタックトレースの表示などを差し替えることができます。
//emlist[例][ruby]{
class Foo
def initialize data
@key = data
end
private
def do_fuga
p 'secret'
end
end
some = Foo.new 'XXX'
some.instance_eval{p @key} #=......'raise messg','file.rb',999 # file.rb:999: unknown (RuntimeError)
//}
//emlist[例][ruby]{
class Bar < BasicObject
def call1
instance_eval("::ENV.class")
end
def call2
instance_eval("ENV.class")
end
end
bar = Bar.new
bar.call1 # => Object
bar.call2 # raise NameError
//}
@see Modu... -
BasicObject
# instance _ eval(expr , filename = "(eval)" , lineno = 1) -> object (26.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
...うに実行されます。
スタックトレースの表示などを差し替えることができます。
//emlist[例][ruby]{
class Foo
def initialize data
@key = data
end
private
def do_fuga
p 'secret'
end
end
some = Foo.new 'XXX'
some.instance_eval{p @key} #=......'raise messg','file.rb',999 # file.rb:999: unknown (RuntimeError)
//}
//emlist[例][ruby]{
class Bar < BasicObject
def call1
instance_eval("::ENV.class")
end
def call2
instance_eval("ENV.class")
end
end
bar = Bar.new
bar.call1 # => Object
bar.call2 # raise NameError
//}
@see Modu... -
ERB
# def _ module(methodname=& # 39;erb& # 39;) -> Module (19.0) -
変換した Ruby スクリプトをメソッドとして定義した無名のモジュールを返します。
...ソッド名
//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)
# test1foo
# test2123
//...