るりまサーチ

最速Rubyリファレンスマニュアル検索!
26件ヒット [1-26件を表示] (0.028秒)
トップページ > クエリ:Kernel.#require[x] > クエリ:jj[x] > クエリ:emerg[x] > クエリ:pp[x] > クラス:Object[x]

別のキーワード

  1. kernel require
  2. getoptlong require_order
  3. rubygems/custom_require require
  4. irb/ext/use-loader irb_require
  5. kernel require_relative

ライブラリ

キーワード

検索結果

Object::DATA -> File (25.0)

スクリプトの __END__ プログラムの終り以降をアクセスする File オブジェクト。

...標準入力から読みこまれなかった場合や、
__END__ で終っていない場合には定義されません。
* Kernel.#require Kernel.#load で
読み込まれたファイルの中であってもそのファイル (__FILE__, d:spec/variables#pseudo)
ではな...
...イル library.rb と app.rb の内容が以下であったとします。

library.rb:
print DATA.gets

__END__
data from library

app.rb:
require
'library.rb'

__END__
data from app

このときシェルから次を実行すると
$ ruby app.rb
結果は以下の...
...ように出力されます。
data from app...

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

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

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

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

Object::SCRIPT_LINES__ -> Hash (19.0)

ソースファイル別にまとめられたソースコードの各行。

...数はデバッガ (debug) などで利用されています。

また、 Kernel.#eval によるコンパイルは対象にはなりません。


例:
require
'pp'
SCRIPT_LINES__ = {}
require
'English'
pp
SCRIPT_LINES__

# => {"/usr/local/lib/ruby/1.6/English.rb"=>
# ["...