るりまサーチ

最速Rubyリファレンスマニュアル検索!
746件ヒット [201-300件を表示] (0.018秒)
トップページ > クラス:Object[x]

ライブラリ

キーワード

検索結果

<< < 1 2 3 4 5 ... > >>

Object#instance_variable_set(var, value) -> object (1.0)

オブジェクトのインスタンス変数 var に値 value を設定します。

...return value を返します。

obj = Object.new
p obj.instance_variable_set("@foo", 1) #=> 1
p obj.instance_variable_set(:@foo, 2) #=> 2
p obj.instance_variable_get(:@foo) #=> 2

@see Object#instance_variable_get,Object#instance_variables,Object#instance_variable_defined?...

Object#instance_variables -> [Symbol] (1.0)

オブジェクトのインスタンス変数名をシンボルの配列として返します。

...のインスタンス変数名をシンボルの配列として返します。

obj = Object.new
obj.instance_eval { @foo, @bar = nil }
p obj.instance_variables

#=> [:@foo, :@bar]

@see Object#instance_variable_get, Kernel.#local_variables, Kernel.#global_variables, Module.constants...

Object#is_a?(mod) -> bool (1.0)

オブジェクトが指定されたクラス mod かそのサブクラスのインスタンスであるとき真を返します。

...d
class C < Object
include M
end
class S < C
end

obj = S.new
p obj.is_a?(S) # true
p obj.is_a?(C) # true
p obj.is_a?(Object) # true
p obj.is_a?(M) # true
p obj.is_a?(Hash) # false

@see Object#instance_of?,Module#===,Object#class...

Object#itself -> object (1.0)

self を返します。

...self を返します。

string = 'my string' # => "my string"
string.itself.object_id == string.object_id # => true...

Object#kind_of?(mod) -> bool (1.0)

オブジェクトが指定されたクラス mod かそのサブクラスのインスタンスであるとき真を返します。

...d
class C < Object
include M
end
class S < C
end

obj = S.new
p obj.is_a?(S) # true
p obj.is_a?(C) # true
p obj.is_a?(Object) # true
p obj.is_a?(M) # true
p obj.is_a?(Hash) # false

@see Object#instance_of?,Module#===,Object#class...

絞り込み条件を変える

Object#marshal_dump -> object (1.0)

Marshal.#dump を制御するメソッドです。

...定義されていてもマーシャルできるようになります
(特異メソッドの情報が自動的に dump されるようになるわけではなく、
marshal_dump/marshal_load によりそれを実現する余地があるということです)。

@see Object#marshal_load, Marshal...

Object#marshal_load(obj) -> object (1.0)

Marshal.#load を制御するメソッドです。

...Ruby 1.8.0 から導入されました。
これから書くプログラムでは _dump/_load ではなく
marshal_dump/marshal_load を使うべきです。

@param obj marshal_dump の返り値のコピーです。

@return 返り値は無視されます。

@see Object#marshal_dump, Marshal...

Object#method(name) -> Method (1.0)

オブジェクトのメソッド name をオブジェクト化した Method オブジェクトを返します。

...Symbol またはStringで指定します。
@raise NameError 定義されていないメソッド名を引数として与えると発生します。

me = -365.method(:abs)
p me #=> #<Method: Integer#abs>
p me.call #=> 365

@see Module#instance_method, Method, Object#__send__, Kernel.#eval...
...指定します。
@raise NameError 定義されていないメソッド名を引数として与えると発生します。

me = -365.method(:abs)
p me #=> #<Method: Integer#abs>
p me.call #=> 365

@see Module#instance_method, Method, Object#__send__, Kernel.#eval, Object#singleton_method...

Object#method_missing(id, *args) (1.0)

@todo

@todo

Object#methods(include_inherited = true) -> [Symbol] (1.0)

そのオブジェクトに対して呼び出せるメソッド名の一覧を返します。 このメソッドは public メソッドおよび protected メソッドの名前を返します。

...ected メソッドの名前を返します。

ただし特別に、引数が偽の時は Object#singleton_methods(false) と同じになっています。


@param include_inherited 引数が偽の時は Object#singleton_methods(false) と同じになります。

#例1:

class Parent
pri...
...して
# いるが、Object のインスタンスメソッドは一覧から排除している。
p obj.methods(true) - Object.instance_methods(true)
p obj.public_methods(true) - Object.public_instance_methods(true)
p obj.private_methods(true) - Object.private_instance_methods...
...(true)
p obj.protected_methods(true) - Object.protected_instance_methods(true)

#実行結果

[:protected_singleton, :public_singleton, :protected_foo, :public_foo, :protected_parent, :public_parent]
[:public_singleton, :public_foo, :public_parent]
[:private_singleton, :private_foo, :...

絞り込み条件を変える

Object#must_be -> true (1.0)

自身の評価結果が真である場合、検査にパスしたことになります。

自身の評価結果が真である場合、検査にパスしたことになります。

@raise MiniTest::Assertion 自身の評価結果が偽である場合に発生します。

@see MiniTest::Assertions#assert

Object#must_be_close_to(expected, delta = 0.001) -> true (1.0)

自身と期待値の差の絶対値が与えられた絶対誤差以下である場合、検査にパスしたことになります。

自身と期待値の差の絶対値が与えられた絶対誤差以下である場合、検査にパスしたことになります。

@param expected 期待値を指定します。

@param delta 許容する絶対誤差を指定します。

@raise MiniTest::Assertion 与えられた期待値と実際の値の差の絶対値が与えられた差分を越える場合に発生します。

@see MiniTest::Assertions#assert_in_delta

Object#must_be_empty -> true (1.0)

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

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

@raise MiniTest::Assertion 自身が empty? メソッドを持たない場合に発生します。
また、自身が空でない場合にも発生します。

@see MiniTest::Assertions#assert_empty

Object#must_be_instance_of(klass) -> true (1.0)

自身が与えられたクラスのインスタンスである場合、検査にパスしたことになります。

自身が与えられたクラスのインスタンスである場合、検査にパスしたことになります。

@param klass 任意のクラスを指定します。

@raise MiniTest::Assertion 自身が与えられたクラスの直接のインスタンスでない場合に発生します。

@see MiniTest::Assertions#assert_instance_of

Object#must_be_kind_of(klass) -> true (1.0)

自身が与えられたクラスまたはそのサブクラスのインスタンス である場合、検査にパスしたことになります。

自身が与えられたクラスまたはそのサブクラスのインスタンス
である場合、検査にパスしたことになります。

@param klass 自身が所属することを期待するクラスを指定します。

@raise MiniTest::Assertion 自身が与えられたクラスまたはそのサブクラスのインスタンスではない場合に発生します。

@see MiniTest::Assertions#assert_kind_of

絞り込み条件を変える

Object#must_be_nil -> true (1.0)

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

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

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

@see MiniTest::Assertions#assert_nil

Object#must_be_same_as(actual) -> true (1.0)

自身と与えられたオブジェクトの Object#object_id が同じ場合、検査にパスしたことになります。

...自身と与えられたオブジェクトの Object#object_id が同じ場合、検査にパスしたことになります。

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

@raise MiniTest::Assertion 自身と与えられたオブジェクトが異なる場合に発生します。...

Object#must_be_within_delta(expected, delta = 0.001) -> true (1.0)

自身と期待値の差の絶対値が与えられた絶対誤差以下である場合、検査にパスしたことになります。

自身と期待値の差の絶対値が与えられた絶対誤差以下である場合、検査にパスしたことになります。

@param expected 期待値を指定します。

@param delta 許容する絶対誤差を指定します。

@raise MiniTest::Assertion 与えられた期待値と実際の値の差の絶対値が与えられた差分を越える場合に発生します。

@see MiniTest::Assertions#assert_in_delta

Object#must_be_within_epsilon(actual, epsilon = 0.001) -> true (1.0)

自身と実際の値の相対誤差が許容範囲内である場合、検査にパスしたことになります。

自身と実際の値の相対誤差が許容範囲内である場合、検査にパスしたことになります。

@param actual 実際の値を指定します。

@param epsilon 許容する相対誤差を指定します。

@raise MiniTest::Assertion 検査に失敗した場合に発生します。

Object#must_equal(expected) -> true (1.0)

自身が比較対象のオブジェクトと等しい場合、検査にパスしたことになります。

...しい場合、検査にパスしたことになります。

@param expected 比較対象のオブジェクトを指定します。

@raise MiniTest::Assertion 与えられた期待値と実際の値が等しくない場合に発生します。

@see Object#==, MiniTest::Assertions#assert_equal...

絞り込み条件を変える

Object#must_include(object) -> true (1.0)

自身に与えられたオブジェクトが含まれている場合、検査にパスしたことになります。

...自身に与えられたオブジェクトが含まれている場合、検査にパスしたことになります。

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

@raise MiniTest::Assertion 自身が include? メソッドを持たない場合に発生します。...

Object#must_match(regexp) -> true (1.0)

自身が与えられた正規表現にマッチした場合、検査にパスしたことになります。

自身が与えられた正規表現にマッチした場合、検査にパスしたことになります。

@param regexp 正規表現か文字列を指定します。文字列を指定した場合は文字列そのものにマッチする
正規表現に変換してから使用します。

@raise MiniTest::Assertion 自身が与えられた正規表現にマッチしなかった場合に発生します。

@see MiniTest::Assertions#assert_match

Object#must_raise(*args) -> true (1.0)

自身を評価中に与えられた例外が発生する場合、検査にパスしたことになります。

自身を評価中に与えられた例外が発生する場合、検査にパスしたことになります。

@param args 自身を評価中に発生する可能性のある例外クラスを一つ以上指定します。

@raise MiniTest::Assertion 自身を評価した結果、例外が発生しない場合に発生します。
また、自身を評価中に発生した例外が、与えられた例外
またはそのサブクラスでない場合に発生します。

@see MiniTest::Assertions#assert_raises

Object#must_respond_to(method_name) -> true (1.0)

自身が与えられたメソッドを持つ場合、検査にパスしたことになります。

自身が与えられたメソッドを持つ場合、検査にパスしたことになります。

@param method_name メソッド名を指定します。

@raise MiniTest::Assertion 自身が与えられたメソッドを持たない場合に発生します。

@see MiniTest::Assertions#assert_respond_to
<< < 1 2 3 4 5 ... > >>