517件ヒット
[1-100件を表示]
(0.102秒)
ライブラリ
-
cgi
/ html (24) -
cgi
/ util (12) -
irb
/ context (12) - json (48)
- openssl (12)
- pp (84)
- prettyprint (205)
-
rexml
/ document (84) -
rubygems
/ requirement (12)
クラス
- CGI (12)
-
Gem
:: Requirement (12) -
IRB
:: Context (12) - Object (60)
-
OpenSSL
:: BN (12) - PP (24)
- PrettyPrint (193)
-
REXML
:: Formatters :: Pretty (60)
モジュール
-
CGI
:: HtmlExtension (24) - JSON (48)
キーワード
- Default (12)
- PrettyPrint (12)
- breakable (24)
- compact (12)
- compact= (12)
- first? (1)
- flush (12)
- format (12)
- generate (12)
- genspace (12)
- group (12)
- html (24)
- indent (12)
-
inspect
_ mode= (12) - maxwidth (12)
- nest (12)
- new (36)
- newline (12)
- output (12)
- pretty (12)
-
pretty
_ generate (12) -
pretty
_ inspect (12) -
pretty
_ print (36) -
pretty
_ print _ cycle (12) -
pretty
_ print _ inspect (12) -
pretty
_ print _ instance _ variables (12) -
pretty
_ unparse (12) - prettyprint (12)
-
ruby 1
. 8 . 5 feature (12) -
sharing
_ detection (12) -
sharing
_ detection= (12) -
singleline
_ format (12) - text (24)
- unparse (12)
- width (12)
- width= (12)
検索結果
先頭5件
-
REXML
:: Formatters :: Pretty (27024.0) -
XMLドキュメントを(文字列として)見た目良く出力するクラスです。
...atters::Default と
異なり見た目のためテキストの改行や空白を修正して出力します。
//emlist[][ruby]{
require 'rexml/document'
require 'rexml/formatters/pretty'
doc = REXML::Document.new <<EOS
<root>
<children>
<grandchildren foo='bar'/>
</children>
</root>
EOS
pretty_......formatter = REXML::Formatters::Pretty.new
output = StringIO.new
pretty_formatter.write(doc, output)
output.string
# => "<root>\n <children>\n <grandchildren foo='bar'/>\n </children>\n</root>"
# この出力結果は入力のXMLよりも空白が増えている
//}... -
Object
# pretty _ print _ cycle(pp) -> () (12229.0) -
プリティプリント時にオブジェクトの循環参照が検出された場合、 Object#pretty_print の代わりに呼ばれるメソッドです。
...Object#pretty_print の代わりに呼ばれるメソッドです。
あるクラスの pp の出力をカスタマイズしたい場合は、
このメソッドも再定義する必要があります。
@param pp PP オブジェクトです。
//emlist[][ruby]{
class Array
def pretty_print_cyc......le(q)
q.text(empty? ? '[]' : '[...]')
end
end
//}
@see Object#pretty_print... -
Object
# pretty _ print _ inspect -> String (12229.0) -
Object#pretty_print を使って Object#inspect と同様に オブジェクトを人間が読める形式に変換した文字列を返します。
...Object#pretty_print を使って Object#inspect と同様に
オブジェクトを人間が読める形式に変換した文字列を返します。
出力する全てのオブジェクトに Object#pretty_print が定義されている必要があります。
そうでない場合には RuntimeEr......ror が発生します。
@raise RuntimeError 出力する全てのオブジェクトに Object#pretty_print が定義されて
いない場合に発生します。... -
JSON
. # pretty _ generate(object , options = nil) -> String (12226.0) -
Ruby のオブジェクトを JSON 形式の文字列に変換して返します。
...は JSON.#generate よりも人間に読みやすい文字列を返します。
pretty_unparse は将来削除される予定です。
@param object JSON 形式の文字列に変換するオブジェクトを指定します。
@param options JSON::State または、to_hash や to_h メソッド......te を参照してください。
//emlist[例][ruby]{
require "json"
hash = { "name": "tanaka", "age": 19 }
puts JSON.generate(hash)
# => {"name":"tanaka","age":19}
puts JSON.pretty_generate(hash)
# => {
# "name": "tanaka",
# "age": 19
# }
puts JSON.pretty_generate(hash, space: "\t......")
# => {
# "name": "tanaka",
# "age": 19
# }
//}
@see JSON.#generate... -
JSON
. # pretty _ unparse(object , options = nil) -> String (12226.0) -
Ruby のオブジェクトを JSON 形式の文字列に変換して返します。
...は JSON.#generate よりも人間に読みやすい文字列を返します。
pretty_unparse は将来削除される予定です。
@param object JSON 形式の文字列に変換するオブジェクトを指定します。
@param options JSON::State または、to_hash や to_h メソッド......te を参照してください。
//emlist[例][ruby]{
require "json"
hash = { "name": "tanaka", "age": 19 }
puts JSON.generate(hash)
# => {"name":"tanaka","age":19}
puts JSON.pretty_generate(hash)
# => {
# "name": "tanaka",
# "age": 19
# }
puts JSON.pretty_generate(hash, space: "\t......")
# => {
# "name": "tanaka",
# "age": 19
# }
//}
@see JSON.#generate... -
Object
# pretty _ print(pp) -> () (12225.0) -
PP.pp や Kernel.#pp がオブジェクトの内容を出力するときに 呼ばれるメソッドです。PP オブジェクト pp を引数として呼ばれます。
...義します。
そのとき pretty_print メソッドは指定された pp に対して表示したい自身の内容を追加して
いかなければいけません。いくつかの組み込みクラスについて、
pp ライブラリはあらかじめ pretty_print メソッドを定義して......ブジェクトです。
//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......@param pp PP オブジェクトです。
//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... -
CGI
. pretty(string , shift = " ") -> String (12219.0) -
HTML を人間に見やすく整形した文字列を返します。
...HTML を人間に見やすく整形した文字列を返します。
@param string HTML を指定します。
@param shift インデントに使用する文字列を指定します。デフォルトは半角空白二つです。
例:
require "cgi"
print CGI.pretty("<HTML><BODY......></BODY></HTML>")
# <HTML>
# <BODY>
# </BODY>
# </HTML>
print CGI.pretty("<HTML><BODY></BODY></HTML>", "\t")
# <HTML>
# <BODY>
# </BODY>
# </HTML>... -
Gem
:: Requirement # pretty _ print(pp) -> String (12201.0) -
わかりやすい形で、条件を表す文字列を返します。 pp メソッドで出力する際に、内部で用いられます。
...表す文字列を返します。
pp メソッドで出力する際に、内部で用いられます。
@param PP :PP オブジェクトを指定します。
//emlist[][ruby]{
require 'pp'
req = Gem::Requirement.new(["< 5.0", ">= 1.9"])
pp req # => Gem::Requirement.new(["< 5.0", ">= 1.9"])
//}......で、条件を表す文字列を返します。
pp メソッドで出力する際に、内部で用いられます。
@param PP :PP オブジェクトを指定します。
//emlist[][ruby]{
req = Gem::Requirement.new(["< 5.0", ">= 1.9"])
pp req # => Gem::Requirement.new(["< 5.0", ">= 1.9"])
//}... -
Object
# pretty _ inspect -> String (12201.0) -
self を pp で表示したときの結果を文字列として返します。
self を pp で表示したときの結果を文字列として返します。