るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dh p
  5. rsa p

ライブラリ

キーワード

検索結果

Object#pretty_print(pp) -> () (12226.0)

PP.pp や Kernel.#pp がオブジェクトの内容を出力するときに 呼ばれるメソッドです。PP オブジェクト pp を引数として呼ばれます。

...
P
P.pp や Kernel.#pp がオブジェクトの内容を出力するときに
呼ばれるメソッドです。PP オブジェクト pp を引数として呼ばれます。

あるクラスの pp の出力をカスタマイズしたい場合は、このメソッドを再定義します。
そのと...
... pretty_print メソッドは指定された pp に対して表示したい自身の内容を追加して
いかなければいけません。いくつかの組み込みクラスについて、
p
p ライブラリはあらかじめ pretty_print メソッドを定義しています。

@param pp PP...
...ブジェクトです。

//emlist[][ruby]{
require 'pp'

class Array
def pretty_print(q)
q
.group(1, '[', ']') {
q
.seplist(self) {|v|
q
.pp v
}
}
end
end
//}

@see Object#pretty_print_cycle, Object#inspect, PrettyPrint#text, PrettyPrint#group, PrettyPrint#breakable...
...オブジェクトです。

//emlist[][ruby]{
class Array
def pretty_print(q)
q
.group(1, '[', ']') {
q
.seplist(self) {|v|
q
.pp v
}
}
end
end
//}

@see Object#pretty_print_cycle, Object#inspect, PrettyPrint#text, PrettyPrint#group, PrettyPrint#breakable...

Object#pretty_print_cycle(pp) -> () (12214.0)

プリティプリント時にオブジェクトの循環参照が検出された場合、 Object#pretty_print の代わりに呼ばれるメソッドです。

...
Object
#pretty_print の代わりに呼ばれるメソッドです。

あるクラスの pp の出力をカスタマイズしたい場合は、
このメソッドも再定義する必要があります。

@param pp PP オブジェクトです。

//emlist[][ruby]{
class Array
def pretty_print...
..._cycle(q)
q
.text(empty? ? '[]' : '[...]')
end
end
//}

@see Object#pretty_print...

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

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

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

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

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

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

Object#equal?(other) -> bool (6132.0)

other が self 自身の時、真を返します。

...Object#object_idが一致する
かどうかを調べます。

@param other 比較するオブジェクトです。

//emlist[][ruby]{
p
("foo".equal?("bar")) #=> false
p
("foo".equal?("foo")) #=> false

p
(4.equal?(4)) #=> true
p
(4.equal?(4.0)) #=> false

p
(:foo.equal? :foo) #=> true
//}

@see Object...
...#object_id,Object#==,Object#eql?,Symbol...

Object#eql?(other) -> bool (6126.0)

オブジェクトと other が等しければ真を返します。Hash で二つのキー が等しいかどうかを判定するのに使われます。

...qual? と同じオブジェクト
の同一性判定になっています。

このメソッドを再定義した時には Object#hash メソッ
ドも再定義しなければなりません。

@param other 比較するオブジェクトです。

//emlist[][ruby]{
p
("foo".eql?("bar")) #=> false
p
...
...("foo".eql?("foo")) #=> true

p
(4.eql?(4)) #=> true
p
(4.eql?(4.0)) #=> false
//}

@see Object#hash,Object#equal?,Object#==...

絞り込み条件を変える