るりまサーチ

最速Rubyリファレンスマニュアル検索!
1771件ヒット [1-100件を表示] (0.066秒)
トップページ > クエリ:object[x] > クエリ:nil[x] > クエリ:raise[x]

別のキーワード

  1. objectspace each_object
  2. _builtin each_object
  3. object to_enum
  4. object public_send
  5. object enum_for

ライブラリ

クラス

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Fiber#raise(exception, message = nil, backtrace = nil) -> object (18420.0)

selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。

...ew { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}

//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end

p f.resume # => :loop
p f.raise StopIteration # => :exit
//}...

Fiber#raise -> object (18220.0)

selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。

...ew { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}

//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end

p f.resume # => :loop
p f.raise StopIteration # => :exit
//}...

Fiber#raise(message) -> object (18220.0)

selfが表すファイバーが最後に Fiber.yield を呼んだ場所で例外を発生させます。

...ew { Fiber.yield }
f.resume
f.raise "Error!" # => Error! (RuntimeError)
//}

//emlist[ファイバー内のイテレーションを終了させる例][ruby]{
f = Fiber.new do
loop do
Fiber.yield(:loop)
end
:exit
end

p f.resume # => :loop
p f.raise StopIteration # => :exit
//}...

Object#must_be_nil -> true (15135.0)

自身が nil である場合、検査にパスしたことになります。

...自身が nil である場合、検査にパスしたことになります。

@raise MiniTest::Assertion 自身が nil でない場合に発生します。

@see MiniTest::Assertions#assert_nil...

ObjectSpace.#count_objects_size(result_hash = nil) -> Hash (9207.0)

型ごとのオブジェクトサイズをバイト単位で格納したハッシュを返します。

...す。特に T_DATA の合計値は正しくないでしょう。

//emlist[例][ruby]{
Object
Space.count_objects_size
# => {:TOTAL=>1461154, :T_CLASS=>158280, :T_MODULE=>20672, :T_STRING=>527249, ...}
//}

@raise TypeError result_hash にハッシュ以外を指定した時に発生します。...

絞り込み条件を変える

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

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

...@raise TypeError result_hash にハッシュ以外を指定した時に発生します。

本メソッドは普通の Ruby プログラマ向けのメソッドではありません。パフォー
マンスに興味のある C Ruby の開発者向けのものです。

//emlist[例][ruby]{
Object
Sp...
...ace.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, Data=>1, :autoload=>3, Time=>2}
//}

現在...

Object#singleton_class -> Class (9036.0)

レシーバの特異クラスを返します。 まだ特異クラスがなければ、新しく作成します。

...す。

レシーバが nil か true か false なら、それぞれ NilClass, TrueClass,
FalseClass を返します。

@raise TypeError レシーバが Integer、Float、Symbol の場合に発生します。

//emlist[][ruby]{
Object
.new.singleton_class #=> #<Class:#<Object:0xb7ce1e24>>
String.si...
...ngleton_class #=> #<Class:String>
nil
.singleton_class #=> NilClass
//}

@see Object#class...

Object#enum_for(method = :each, *args) -> Enumerator (9012.0)

Enumerator.new(self, method, *args) を返します。

...る場合)][ruby]{
module Enumerable
def repeat(n)
raise
ArgumentError, "#{n} is negative!" if n < 0
unless block_given?
# __method__ はここでは :repeat
return to_enum(__method__, n) do
# size メソッドが nil でなければ size * n を返す。
sz = s...

Object#enum_for(method = :each, *args) {|*args| ... } -> Enumerator (9012.0)

Enumerator.new(self, method, *args) を返します。

...る場合)][ruby]{
module Enumerable
def repeat(n)
raise
ArgumentError, "#{n} is negative!" if n < 0
unless block_given?
# __method__ はここでは :repeat
return to_enum(__method__, n) do
# size メソッドが nil でなければ size * n を返す。
sz = s...

Object#to_enum(method = :each, *args) -> Enumerator (9012.0)

Enumerator.new(self, method, *args) を返します。

...る場合)][ruby]{
module Enumerable
def repeat(n)
raise
ArgumentError, "#{n} is negative!" if n < 0
unless block_given?
# __method__ はここでは :repeat
return to_enum(__method__, n) do
# size メソッドが nil でなければ size * n を返す。
sz = s...

絞り込み条件を変える

Object#to_enum(method = :each, *args) {|*args| ... } -> Enumerator (9012.0)

Enumerator.new(self, method, *args) を返します。

...る場合)][ruby]{
module Enumerable
def repeat(n)
raise
ArgumentError, "#{n} is negative!" if n < 0
unless block_given?
# __method__ はここでは :repeat
return to_enum(__method__, n) do
# size メソッドが nil でなければ size * n を返す。
sz = s...

MiniTest::Assertions#assert_nil(object, message = nil) -> true (6337.0)

与えられたオブジェクトが nil である場合、検査にパスしたことになります。

...与えられたオブジェクトが nil である場合、検査にパスしたことになります。

@param object 任意のオブジェクトを指定します。

@param message 検査に失敗した場合に表示するメッセージを指定します。
文字列か Proc...
...を指定します。Proc である場合は Proc#call した
結果を使用します。

@raise MiniTest::Assertion 与えられたオブジェクトが nil でない場合に発生します。...

ObjectSpace.#count_nodes(result_hash = nil) -> Hash (3107.0)

ノードの種類ごとの数を格納したハッシュを返します。

...作成します。result_hash の内容は上書き
されます。プローブ効果を避けるために使用します。

@raise TypeError result_hash にハッシュ以外を指定した時に発生します。

本メソッドは普通の Ruby プログラマ向けのメソ...
...はありません。パフォー
マンスやメモリ管理に興味のある C Ruby の開発者向けのものです。

//emlist[例][ruby]{
Object
Space.count_nodes
# => {:NODE_METHOD=>2027, :NODE_FBODY=>1927, :NODE_CFUNC=>1798, ...}
//}

戻り値のハッシュは処理系に依存します...
<< 1 2 3 ... > >>