36件ヒット
[1-36件を表示]
(0.139秒)
ライブラリ
- ビルトイン (12)
- json (12)
- prettyprint (12)
クラス
- BasicObject (12)
-
JSON
:: State (12) - PrettyPrint (12)
キーワード
-
instance
_ eval (12) -
max
_ nesting (12)
検索結果
先頭3件
-
PrettyPrint
# nest(indent) { . . . } -> () (21102.0) -
自身の現在のインデントを indent だけ増加させてから、ブロックを実行し、元に戻します。
...自身の現在のインデントを indent だけ増加させてから、ブロックを実行し、元に戻します。
@param indent インデントの増加分を整数で指定します。... -
JSON
:: State # max _ nesting -> Integer (6201.0) -
生成される JSON 形式の文字列のネストの深さの最大値を返します。
...を行う][ruby]{
require "json"
json_state = JSON::State.new(max_nesting: 2)
json_state.max_nesting # => 2
JSON.generate([[]], json_state)
JSON.generate([[[]]], json_state) # => JSON::NestingError
//}
//emlist[例 ネストの深さチェックを行わない][ruby]{
require "json"
js......on_state = JSON::State.new(max_nesting: 0)
json_state.max_nesting # => 0
JSON.generate([[[[[[[[[[]]]]]]]]]], json_state)
//}... -
BasicObject
# instance _ eval(expr , filename = "(eval)" , lineno = 1) -> object (107.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
...オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを
評価してその結果を返します。
オブジェクトのコンテキストで評価するとは評価中の self をそのオブジェクトに......実行するということです。
また、文字列 expr やブロック中でメソッドを定義すればそのオブジェクトの特異メソッドが定義されます。
ただし、ローカル変数だけは、文字列 expr の評価では instance_eval の外側のスコープと、......これはメソッド定義のネストと同じです。
d:spec/def#nest_method を参照してください。
BasicObject を継承して作ったクラス内で instance_eval する場合はトップレベルの定数や Kernel モジュールに定義されているメソッドは見えませ...