るりまサーチ

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

別のキーワード

  1. _builtin to_proc
  2. _builtin proc
  3. proc curry
  4. httpserver mount_proc
  5. readline completion_proc

ライブラリ

モジュール

キーワード

検索結果

<< < ... 10 11 12 >>

Kernel.#trace_var(varname, hook) -> nil (44.0)

グローバル変数 varname への代入のフックを登録します。

...出し以降、varname で指定したグローバル変数に
値が代入されるたびに hook かブロックが評価されます。hook が Proc オブジェクトの場合
代入された値がブロック引数に渡されます。文字列の場合はRubyコードとして評価されま...
...登録されていれば
Proc
オブジェクトで返されます)
それ以外は、nil を返します。

@
param varname グローバル変数名を文字列か Symbol で指定します。
@
param hook フックになる文字列または Proc オブジェクトです。
@
return フックを登...
...ます。解除した場合は解除した
フックを並べた配列を返します。

//emlist[例][ruby]{
trace_var(:$v){|val| puts "hook: $v=#{val.inspect}" }
$v = 1 #=> hook: $v=1
$v = "foo" #=> hook: $v="foo"
$v.upcase!
p $v #=> "FOO"
//}

@
see Kernel.#untrace_var...

WEBrick::HTTPAuth.#basic_auth(req, res, realm) {|user, pass| ... } -> nil (31.0)

Basic 認証を行うためのメソッドです。

...生します。

@
param req クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトを指定します。

@
param res WEBrick::HTTPResponse オブジェクトを指定します。

@
param realm 認証のレルムを文字列で指定します。

@
raise WEBrick::HT...
...TPStatus::Unauthorized 認証に失敗した場合に発生します。

require 'webrick'
srv.mount_proc('/basic_auth') {|req, res|
HTTPAuth.basic_auth(req, res, "WEBrick's realm") {|user, pass|
user == 'webrick' && pass == 'supersecretpassword'
}
res.body = "hoge"
}...

ObjectSpace.#count_tdata_objects(result_hash = nil) -> Hash (19.0)

T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。

...す。

@
param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プローブ効果を避けるために使用します。

@
raise Ty...
...のです。

//emlist[例][ruby]{
ObjectSpace.count_tdata_objects
# => {RubyVM::InstructionSequence=>504, :parser=>5, :barrier=>6,
# :mutex=>6, Proc=>60, RubyVM::Env=>57, Mutex=>1, Encoding=>99,
# ThreadGroup=>1, Binding=>1, Thread=>1, RubyVM=>1, :iseq=>1,
# Random=>1, ARGF.class=>1, Da...

ObjectSpace.#undefine_finalizer(obj) -> object (19.0)

obj に対するファイナライザをすべて解除します。 obj を返します。

...ァイナライザをすべて解除します。
obj を返します。

@
param obj ファイナライザを解除したいオブジェクトを指定します。

//emlist[例][ruby]{
class Sample
def Sample.callback
proc
{
puts "finalize"
}
end

def initialize
ObjectSpace.d...
...efine_finalizer(self, Sample.callback)
end

def undef
ObjectSpace.undefine_finalizer(self)
end
end

Sample.new
GC.start
# => finalize

Sample.new
sample.undef
GC.start
# ※何も出力されない
//}

@
see ObjectSpace.#define_finalizer...
<< < ... 10 11 12 >>