別のキーワード
種類
- インスタンスメソッド (234)
- モジュール関数 (121)
- 関数 (55)
- 特異メソッド (50)
- ライブラリ (12)
ライブラリ
- ビルトイン (188)
- continuation (11)
- fiddle (11)
-
irb
/ extend-command (33) - json (11)
-
net
/ pop (33) - objspace (66)
- psych (17)
-
rexml
/ document (11) - shell (6)
-
shell
/ command-processor (6) -
shell
/ filter (6) -
shell
/ process-controller (6)
クラス
- Class (11)
-
Fiddle
:: Closure :: BlockCaller (11) - Hash (62)
-
JSON
:: State (11) - Method (22)
-
Net
:: POPMail (33) - Object (11)
-
REXML
:: Element (11) - Shell (6)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) -
Shell
:: ProcessController (6) - UnboundMethod (10)
モジュール
- Enumerable (28)
-
IRB
:: ContextExtender (11) -
IRB
:: ExtendCommandBundle (22) - Kernel (11)
- ObjectSpace (110)
- Psych (17)
キーワード
- [] (11)
- allocate (11)
-
allocation
_ sourcefile (11) -
allocation
_ sourceline (11) -
allow
_ nan? (11) -
bind
_ call (10) - call (33)
-
call
_ final (11) - callcc (11)
- context (11)
-
def
_ extend _ command (11) - delete (22)
-
each
_ object (44) - filter (6)
-
find
_ all (11) -
finish
_ all _ jobs (18) - index (7)
-
install
_ extend _ commands (22) - key (11)
- load (11)
- mail (11)
-
memsize
_ of _ all (11) - pop (11)
-
rb
_ data _ object _ alloc (11) -
rb
_ obj _ alloc (11) -
rb
_ obj _ call _ init (11) -
rb
_ undefined (11) -
rdoc
/ generator / json _ index (11) -
respond
_ to? (11) -
safe
_ load (6) - select (11)
- shift (11)
-
test
/ unit (1) -
trace
_ object _ allocations (11) -
trace
_ object _ allocations _ start (11) -
trace
_ object _ allocations _ stop (11) -
wait
_ all _ jobs _ execution (6)
検索結果
先頭5件
-
Net
:: POPMail # all(io) -> object (18215.0) -
メールを受信します。
...通常 IO オブジェクトを渡します。
この場合引数として渡したオブジェクトを返します。
pop, all, mail はすべて同じ効果ですが、
all と mail は obsolete です。
使用例:
require 'net/pop'
Net::POP3.start('pop.example.com', 110,... -
ObjectSpace
. # trace _ object _ allocations { . . . } (15200.0) -
与えられたブロック内でオブジェクトのトレースを行います。
...のトレースを行います。
//emlist[例][ruby]{
require 'objspace'
class C
include ObjectSpace
def foo
trace_object_allocations do
obj = Object.new
p "#{allocation_sourcefile(obj)}:#{allocation_sourceline(obj)}"
end
end
end
C.new.foo #=> "objtrace.rb:8"
//}... -
ObjectSpace
. # trace _ object _ allocations _ start -> nil (15200.0) -
オブジェクト割り当てのトレースを開始します。
...オブジェクト割り当てのトレースを開始します。
@see ObjectSpace.#trace_object_allocations_stop... -
ObjectSpace
. # trace _ object _ allocations _ stop -> nil (15200.0) -
オブジェクト割り当てのトレースを終了します。
...オブジェクト割り当てのトレースを終了します。
トレースを終了する為には、ObjectSpace.#trace_object_allocations_startを呼んだ回数分だけこのメソッドを呼ぶ必要があります。
@see ObjectSpace.#trace_object_allocations_start... -
Shell
:: ProcessController # wait _ all _ jobs _ execution -> () (12201.0) -
全てのジョブの実行が終わるまで待ちます。
全てのジョブの実行が終わるまで待ちます。 -
VALUE rb
_ data _ object _ alloc(VALUE klass , void *datap , RUBY _ DATA _ FUNC dmark , RUBY _ DATA _ FUNC dfree) (12200.0) -
datap をラップするオブジェクトを生成し、返します。 そのクラスは klass となり、datap をマークするときは dmark、解放するときは dfree を使うようになります。
datap をラップするオブジェクトを生成し、返します。
そのクラスは klass となり、datap をマークするときは
dmark、解放するときは dfree を使うようになります。 -
VALUE rb
_ obj _ alloc(VALUE klass) (12200.0) -
klass のインスタンスを作成する。
klass のインスタンスを作成する。 -
void rb
_ obj _ call _ init(VALUE obj , int argc , VALUE *argv) (12200.0) -
オブジェクト obj に対して initialize を呼び出します。 引数は長さ argc の配列 argv で表され、 ブロックが積んである場合はそれも自動的に渡されます。
...オブジェクト obj に対して initialize を呼び出します。
引数は長さ argc の配列 argv で表され、
ブロックが積んである場合はそれも自動的に渡されます。... -
ObjectSpace
. # each _ object {|object| . . . } -> Integer (9206.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......Symbol.all_symbols が使用できます。
@param klass クラスかモジュールを指定します。
//emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpac......e.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Total count: #{count}"
# => "scope"
# => "scopes"
# => "sym"
# => "class_names"
# => "@corrections"
# => Total count: 9938
//}
//emlist[例: 任意のクラスを扱う][ruby]{
Person = Struct.new(:name)
s1 = Pe... -
ObjectSpace
. # each _ object(klass) {|object| . . . } -> Integer (9206.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......Symbol.all_symbols が使用できます。
@param klass クラスかモジュールを指定します。
//emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpac......e.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Total count: #{count}"
# => "scope"
# => "scopes"
# => "sym"
# => "class_names"
# => "@corrections"
# => Total count: 9938
//}
//emlist[例: 任意のクラスを扱う][ruby]{
Person = Struct.new(:name)
s1 = Pe...