るりまサーチ

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

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

ライブラリ

キーワード

検索結果

Object::DATA -> File (25.0)

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

...* Kernel.#require Kernel.#load で
読み込まれたファイルの中であってもそのファイル (__FILE__, d:spec/variables#pseudo)
ではなく実行されたファイル ($0) を指します。

=== 例1
print
DATA.gets # => 故人西辞黄鶴楼
print
DATA.ge...
...ts # => 烟花三月下揚州
print
DATA.gets # => 孤帆遠影碧空尽
print
DATA.gets # => 唯見長江天際流
DATA.gets # => nil

__END__
故人西辞黄鶴楼
烟花三月下揚州
孤帆遠影碧空尽
唯見長江天際流

=== 例2
sum = 0...
...rror)

=== 例4

ファイル library.rb と app.rb の内容が以下であったとします。

library.rb:
print
DATA.gets

__END__
data from library

app.rb:
require
'library.rb'

__END__
data from app

このときシェルから次を実行すると
$ ruby app....

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

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

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

あるクラスの pp の出力をカスタマイズしたい場合は、このメソッドを再定義します。
そのと...
...etty_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#ins...
...pect, PrettyPrint#text, PrettyPrint#group, PrettyPrint#breakable...

Object::SCRIPT_LINES__ -> Hash (19.0)

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

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


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

# => {"/usr/local/lib/ruby/1.6/English.rb"=>
# ["alias $ERROR_INFO $!\n",
#...