517件ヒット
[201-300件を表示]
(0.112秒)
ライブラリ
-
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)
- Pretty (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
_ 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件
-
PrettyPrint (12016.0)
-
pretty printing アルゴリズムのためのクラスです。 改行の位置を探し、きれいなインデントを施します。
...pretty printing アルゴリズムのためのクラスです。
改行の位置を探し、きれいなインデントを施します。
デフォルトでは、このクラスは文字列を扱います。
また、文字1バイトが出力幅の中で1カラムを占めると仮定していま......* PrettyPrint.new: 出力バッファ、空白の生成をするブロックや改行オブジェクトを設定できます。
* PrettyPrint#text: 幅を設定できます。
* PrettyPrint#breakable
ですので、このクラスは以下のようなことにも応用が可能です。
* proport......ional font を使ったテキストの整形
* 出力幅とバイト数が異なるような多バイト文字
* 文字以外の整形... -
REXML
:: Formatters :: Pretty . new(indentation=2 , ie _ hack=false) -> REXML :: Formatter :: Pretty (9201.0) -
フォーマッタオブジェクトを生成して返します。
...す。
indentation でインデント幅を(空白の数で)指定します。
ie_hack に真を渡すと、空のタグを閉じる前で空白を挿入します。
これは特定のバージョンのIEのXMLパーサのバグを避けるための機能です。
@param indentation 出力のイ... -
CGI
:: HtmlExtension # html(attributes = {}) -> String (9142.0) -
トップレベルの html 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
...html 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param attributes 属性をハッシュで指定します。
擬似属性の "PRETTY" に文字列を与えるとその文字列でインデントした HTM......の "DOCTYPE" には DOCTYPE 宣言として使用する文字列を与えることができます。
例:
html{ "string" }
# <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><HTML>string</HTML>
html({ "LANG" => "ja" }){ "string" }
# <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 F......inal//EN"><HTML LANG="ja">string</HTML>
html({ "DOCTYPE" => false }){ "string" }
# <HTML>string</HTML>
html({ "DOCTYPE" => '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">' }){ "string" }
# <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"><HTML>string</HTML>
html({ "PRETTY" => " " }){... -
CGI
:: HtmlExtension # html(attributes = {}) { . . . } -> String (9142.0) -
トップレベルの html 要素を生成します。 ブロックを与えると、ブロックを評価した結果が内容になります。
...html 要素を生成します。
ブロックを与えると、ブロックを評価した結果が内容になります。
@param attributes 属性をハッシュで指定します。
擬似属性の "PRETTY" に文字列を与えるとその文字列でインデントした HTM......の "DOCTYPE" には DOCTYPE 宣言として使用する文字列を与えることができます。
例:
html{ "string" }
# <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><HTML>string</HTML>
html({ "LANG" => "ja" }){ "string" }
# <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 F......inal//EN"><HTML LANG="ja">string</HTML>
html({ "DOCTYPE" => false }){ "string" }
# <HTML>string</HTML>
html({ "DOCTYPE" => '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">' }){ "string" }
# <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"><HTML>string</HTML>
html({ "PRETTY" => " " }){... -
PrettyPrint
# first? -> bool (9106.0) -
このメソッドは obsolete です。
...obsolete です。
現在のグループで first? に対する最初の呼び出しかどうかを判定する
述語です。これはカンマで区切られた値を整形するのに有用です。
pp.group(1, '[', ']') {
xxx.each {|yyy|
unless pp.first?
pp.text ','......pp.breakable
end
... pretty printing yyy ...
}
}... -
PrettyPrint
# indent -> Integer (9100.0) -
現在のインデントの深さを返します。
現在のインデントの深さを返します。 -
PrettyPrint
# maxwidth -> Integer (9100.0) -
自身の幅を返します。
自身の幅を返します。 -
PrettyPrint
# nest(indent) { . . . } -> () (9100.0) -
自身の現在のインデントを indent だけ増加させてから、ブロックを実行し、元に戻します。
...自身の現在のインデントを indent だけ増加させてから、ブロックを実行し、元に戻します。
@param indent インデントの増加分を整数で指定します。... -
PrettyPrint
# output -> object (9100.0) -
自身の output を返します。
...自身の output を返します。... -
PrettyPrint
# text(obj) -> () (9100.0) -
obj を width カラムのテキストとして自身に追加します。
...obj を width カラムのテキストとして自身に追加します。
@param obj 自身に追加するテキストを文字列で指定します。
@param width obj のカラムを指定します。指定されなかった場合、obj.length が利用されます。...