Module: JSON::Pure::Generator::GeneratorMethods::Array
- Defined in:
- lib/json/pure/generator.rb
Instance Method Summary collapse
-
#to_json(state = nil, depth = 0) ⇒ Object
Returns a JSON string containing a JSON array, that is unparsed from this Array instance.
Instance Method Details
#to_json(state = nil, depth = 0) ⇒ Object
Returns a JSON string containing a JSON array, that is unparsed from this Array instance. state is a JSON::State object, that can also be used to configure the produced JSON string output further. depth is used to find out nesting depth, to indent accordingly.
273 274 275 276 277 278 279 280 281 |
# File 'lib/json/pure/generator.rb', line 273 def to_json(state = nil, depth = 0, *) if state state = JSON.state.from_state(state) state.check_max_nesting(depth) json_check_circular(state) { json_transform(state, depth) } else json_transform(state, depth) end end |