from_state(options) -> JSON::State
[permalink][rdoc][edit]-
与えられた options によって生成した JSON::State のインスタンスを返します。
- [PARAM] options:
- JSON::State のインスタンスか、ハッシュを指定します。
- [RETURN]
- options がハッシュである場合は、それによって初期化した JSON::State を返します。options が JSON::State のインスタンスである場合は単に options を返します。いずれでも無い場合は、何も設定されていない JSON::State のインスタンスを返します。
require "json" json_state = JSON::State.from_state(indent: "\t") json_state.class # => JSON::Ext::Generator::State json_state.indent # => "\t"
require "json" json_state = JSON::State.from_state(indent: "\t") # JSON を出力する何らかの処理を実行する copy = JSON::State.from_state(json_state) copy.class # => JSON::Ext::Generator::State copy.indent # => "\t"