ライブラリ
- ビルトイン (92)
-
cgi
/ html (33) - e2mmap (36)
- ipaddr (22)
-
irb
/ context (11) -
irb
/ output-method (22) - json (33)
- logger (7)
- matrix (11)
-
minitest
/ unit (1) - mkmf (55)
-
net
/ ftp (9) -
net
/ http (11) -
net
/ imap (11) -
net
/ telnet (4) - openssl (33)
- pathname (11)
- pp (99)
- prettyprint (1)
- prime (44)
- psych (110)
- rake (176)
-
rexml
/ sax2listener (22) - ripper (121)
-
ripper
/ filter (66) -
ripper
/ lexer (33) -
rubygems
/ installer (11) -
rubygems
/ package / tar _ input (11) -
rubygems
/ requirement (11) - shell (6)
-
shell
/ builtin-command (12) -
shell
/ command-processor (6) -
shell
/ filter (6) - socket (11)
-
webrick
/ httputils (11)
クラス
- Addrinfo (11)
- Array (14)
-
Gem
:: Installer (11) -
Gem
:: Package :: TarInput (11) -
Gem
:: Requirement (11) - IPAddr (22)
-
IRB
:: Context (11) -
IRB
:: OutputMethod (22) - Integer (11)
-
JSON
:: State (22) -
Logger
:: Application (7) - Matrix (11)
- Method (12)
- Module (11)
-
Net
:: FTP :: MLSxEntry (9) -
Net
:: HTTP (11) -
Net
:: IMAP (11) -
Net
:: Telnet (4) - Object (55)
-
OpenSSL
:: BN (22) - PP (44)
- Pathname (11)
- PrettyPrint (1)
- Prime (22)
-
Prime
:: PseudoPrimeGenerator (22) -
Process
:: Status (11) -
Psych
:: Handler (22) -
Psych
:: Nodes :: Mapping (88) -
Rake
:: Application (121) -
Rake
:: InvocationChain (11) -
Rake
:: InvocationChain :: EmptyInvocationChain (11) -
Rake
:: Task (22) - Ripper (121)
-
Ripper
:: Filter (66) -
Ripper
:: Lexer (33) -
RubyVM
:: InstructionSequence (11) - Shell (6)
-
Shell
:: AppendFile (6) -
Shell
:: AppendIO (6) -
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) -
WEBrick
:: HTTPUtils :: FormData (11)
モジュール
-
CGI
:: HtmlExtension (22) -
CGI
:: TagMaker (11) - Enumerable (33)
- Exception2MessageMapper (36)
- Kernel (66)
-
MiniTest
:: Assertions (1) -
REXML
:: SAX2Listener (22) -
Rake
:: TaskManager (11)
キーワード
- << (17)
- >> (6)
- Fail (6)
- Raise (6)
-
add
_ loader (11) - anchor (11)
- anchor= (11)
-
app
_ script _ text (11) - append (58)
-
append
_ data (11) -
append
_ features (11) - appendable? (9)
- application (11)
- application= (11)
- appname (1)
- bind (6)
- chunk (11)
- column (22)
-
comma
_ breakable (11) -
compile
_ error (11) -
cpp
_ command (11) -
def
_ exception (6) - each (22)
-
egrep
_ cpp (22) - encoding (11)
-
end
_ mapping (11) -
end
_ prefix _ mapping (11) -
end
_ seen? (11) - entries (11)
- fail (6)
- filename (22)
- first? (1)
- form (22)
- implicit (11)
- implicit= (11)
- init (11)
- input= (12)
-
inspect
_ mode= (11) -
ipv4
_ mapped (11) -
ipv4
_ mapped? (11) -
ipv6
_ v4mapped? (11) - jj (11)
- level= (1)
- lex (11)
- lineno (22)
-
load
_ rakefile (11) - log (2)
- log= (1)
- login (4)
-
mu
_ pp (1) -
nOE
_ element _ def (11) - name (11)
-
object
_ group (11) -
on
_ XXX (11) -
on
_ default (11) -
original
_ dir (11) - parse (33)
- ppx (11)
-
pretty
_ inspect (11) -
pretty
_ print (33) -
pretty
_ print _ cycle (11) -
pretty
_ print _ inspect (11) -
pretty
_ print _ instance _ variables (11) - proppatch (11)
- push (7)
- rakefile (11)
- run (11)
- seplist (11)
-
set
_ log (1) -
slice
_ before (22) - start (1)
-
start
_ mapping (11) -
start
_ prefix _ mapping (11) - stopped? (11)
- style (11)
- style= (11)
- tag (11)
- tag= (11)
- tasks (11)
-
to
_ a (11) -
to
_ bn (11) -
to
_ h (11) -
to
_ hash (11) - tokenize (11)
-
top
_ level (11) -
top
_ level _ tasks (11) -
try
_ cpp (22) -
tty
_ output= (11) -
upper
_ bound (11) -
upper
_ bound= (11) -
upper
_ triangular? (11) - warn (11)
- warning (11)
- yydebug (11)
- yydebug= (11)
-
zipped
_ stream (11)
検索結果
先頭5件
-
PP
# pp(obj) -> () (35102.0) -
指定されたオブジェクト obj を Object#pretty_print を使って自身のバッファに追加します。
指定されたオブジェクト obj を Object#pretty_print を使って自身のバッファに追加します。
obj がすでに、現在のノードの親において出力されていた場合には、
参照のループが存在しているので、Object#pretty_print の代わりに
Object#pretty_print_cycle が使われます。
@param obj 表示したいオブジェクトを指定します。 -
IRB
:: OutputMethod # pp(*objs) -> object (18102.0) -
各 obj を inspect した文字列を self に出力し、最後に改行を出力します。
各 obj を inspect した文字列を self に出力し、最後に改行を出力します。
@param objs 任意のオブジェクトを指定します。 -
PP
# seplist(list , sep = lambda { comma _ breakable } , iter _ method = :each) {|e| . . . } -> () (17031.0) -
リストの各要素を何かで区切りつつ、自身に追加していくために使われます。
...p が呼ばれます。
つまり、以下のふたつは同値です。
//emlist[][ruby]{
q.seplist([1,2,3]) {|v| q.pp v }
q.pp 1
q.comma_breakable
q.pp 2
q.comma_breakable
q.pp 3
//}
@param list 自身に追加したい配列を与えます。iter_method を適切に指定すれば、......せん。
@param sep 区切りを自身に追加するブロックを与えます。list がイテレートされないなら、
sep は決して呼ばれません。
@param iter_method list をイテレートするメソッドをシンボルで与えます。
@see PP#comma_breakable... -
PP
# comma _ breakable -> () (17001.0) -
以下と等価な働きをするもので簡便のために用意されています。 //emlist[][ruby]{ text ',' breakable //}
以下と等価な働きをするもので簡便のために用意されています。
//emlist[][ruby]{
text ','
breakable
//}
@see PrettyPrint#text, PrettyPrint#breakable -
PP
# object _ group(obj) { . . . } -> () (17001.0) -
以下と等価な働きをするもので簡便のために用意されています。 group(1, '#<' + obj.class.name, '>') { ... }
以下と等価な働きをするもので簡便のために用意されています。
group(1, '#<' + obj.class.name, '>') { ... }
@param obj 表示したいオブジェクトを指定します。
@see PrettyPrint#group -
Logger
:: Application # appname -> String (9101.0) -
アプリケーション名を取得します。
アプリケーション名を取得します。 -
Object
# pretty _ print(pp) -> () (8224.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......す。
//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) -> () (8120.0) -
プリティプリント時にオブジェクトの循環参照が検出された場合、 Object#pretty_print の代わりに呼ばれるメソッドです。
...ect#pretty_print の代わりに呼ばれるメソッドです。
あるクラスの pp の出力をカスタマイズしたい場合は、
このメソッドも再定義する必要があります。
@param pp PP オブジェクトです。
//emlist[][ruby]{
class Array
def pretty_print_cycle(... -
Object
# pretty _ inspect -> String (8017.0) -
self を pp で表示したときの結果を文字列として返します。
...self を pp で表示したときの結果を文字列として返します。... -
Object
# pretty _ print _ instance _ variables -> [String | Symbol] (8007.0) -
プリティプリント時に表示すべき自身のインスタンス変数名の配列をソートして返します。 返されたインスタンス変数はプリティプリント時に表示されます。
...表示すべき自身のインスタンス変数名の配列をソートして返します。
返されたインスタンス変数はプリティプリント時に表示されます。
pp に表示したくないインスタンス変数がある場合にこのメソッドを再定義します。...