るりまサーチ

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

関連するキーワード

  1. _builtin
  2. rexml
  3. _builtin
  4. rexml
  5. tkutil

ライブラリ

検索結果

Object#inspect -> String (18114)

オブジェクトを人間が読める形式に変換した文字列を返します。

...が読める形式に変換した文字列を返します。

組み込み関数 Kernel.#p は、このメソッドの結果を使用して
オブジェクトを表示します。

puts Class.new.inspect #=> #<Class:0xbafd88>
puts Time.now.inspect #=> 2007-10-15 21:01:37 +0900

@see Kernel.#p...

Object#pretty_print_inspect -> String (6118)

Object#pretty_print を使って Object#inspect と同様に オブジェクトを人間が読める形式に変換した文字列を返します。

...
Object
#pretty_print を使って Object#inspect と同様に
オブジェクトを人間が読める形式に変換した文字列を返します。

出力する全てのオブジェクトに Object#pretty_print が定義されている必要があります。
そうでない場合には RuntimeEr...
...ror が発生します。

@raise RuntimeError 出力する全てのオブジェクトに Object#pretty_print が定義されて
いない場合に発生します。...

Object#pretty_inspect -> String (6102)

self を pp で表示したときの結果を文字列として返します。

self を pp で表示したときの結果を文字列として返します。

Object#tap {|x| ... } -> self (25)

self を引数としてブロックを評価し、self を返します。

...的です。

(1..10) .tap {|x| puts "original: #{x.inspect}"}.
to_a .tap {|x| puts "array: #{x.inspect}"}.
select {|x| x % 2 == 0} .tap {|x| puts "evens: #{x.inspect}"}.
map { |x| x * x } .tap {|x| puts "squares: #{x.inspect}"}...

Object#initialize_copy(obj) -> object (7)

(拡張ライブラリによる) ユーザ定義クラスのオブジェクトコピーの初期化メソッド。

...は self を obj の内容で置き換えます。ただ
し、self のインスタンス変数や特異メソッドは変化しません。
Object
#clone, Object#dupの内部で使われています。

initialize_copy は、Ruby インタプリタが知り得ない情報をコピーするた
めに...
...alize_copy でコピーするよう定義しておくことで、dup や clone
を再定義する必要がなくなります。

デフォルトの Object#initialize_copy は、 freeze チェックおよび型のチェックを行い self
を返すだけのメソッドです。

initialize_copy と...
...さらに
特異メソッドのコピーも行います。

obj = Object.new
class <<obj
attr_accessor :foo
def bar
:bar
end
end

def check(obj)
puts "instance variables: #{obj.inspect}"
puts "tainted?: #{obj.tainted?}"
print "singleton met...

絞り込み条件を変える

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

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

...

@param pp 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...