るりまサーチ

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

別のキーワード

  1. bigdecimal/util to_d
  2. float to_d
  3. rsa d=
  4. rsa d
  5. openssl d

ライブラリ

クラス

キーワード

検索結果

PrettyPrint#nest(indent) {...} -> () (18202.0)

自身の現在のインデントを indent だけ増加させてから、ブロックを実行し、元に戻します。

...自身の現在のインデントを indent だけ増加させてから、ブロックを実行し、元に戻します。

@param indent インデントの増加分を整数で指定します。...

JSON::State#max_nesting=(depth) (6201.0)

生成される JSON 形式の文字列のネストの深さの最大値をセットします。

...せん。

//emlist[例][ruby]{
require "json"

json_state = JSON::State.new(max_nesting: 2)
json_state.max_nesting # => 2
JSON.generate([[]], json_state)
json_state.max_nesting = 3
json_state.max_nesting # => 3
JSON.generate([[[[]]]], json_state) # => JSON::NestingError
//}...

BasicObject#instance_eval {|obj| ... } -> object (13.0)

オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。

...れたときに
初めて instance_eval 内のメソッドが定義されます。これはメソッド定義のネストと同じです。
d
:spec/def#nest_method を参照してください。

BasicObject を継承して作ったクラス内で instance_eval する場合はトップレベルの定...
...えることができます。

//emlist[例][ruby]{
class Foo
d
ef initialize data
@key = data
end
private
d
ef do_fuga
p 'secret'
end
end

some = Foo.new 'XXX'
some.instance_eval{p @key} #=> "XXX"
some.instance_eval{do_fuga } #=> "secret" # private メソッドも呼び出せる

s...
...imeError)
//}

//emlist[例][ruby]{
class Bar < BasicObject
d
ef call1
instance_eval("::ENV.class")
end
d
ef call2
instance_eval("ENV.class")
end
end

bar = Bar.new
bar.call1 # => Object
bar.call2 # raise NameError
//}

@see Module#module_eval, Kernel.#eval, BasicObject#instance_exec...

BasicObject#instance_eval(expr, filename = "(eval)", lineno = 1) -> object (13.0)

オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。

...れたときに
初めて instance_eval 内のメソッドが定義されます。これはメソッド定義のネストと同じです。
d
:spec/def#nest_method を参照してください。

BasicObject を継承して作ったクラス内で instance_eval する場合はトップレベルの定...
...えることができます。

//emlist[例][ruby]{
class Foo
d
ef initialize data
@key = data
end
private
d
ef do_fuga
p 'secret'
end
end

some = Foo.new 'XXX'
some.instance_eval{p @key} #=> "XXX"
some.instance_eval{do_fuga } #=> "secret" # private メソッドも呼び出せる

s...
...imeError)
//}

//emlist[例][ruby]{
class Bar < BasicObject
d
ef call1
instance_eval("::ENV.class")
end
d
ef call2
instance_eval("ENV.class")
end
end

bar = Bar.new
bar.call1 # => Object
bar.call2 # raise NameError
//}

@see Module#module_eval, Kernel.#eval, BasicObject#instance_exec...