Module: JSON::Pure::Generator::GeneratorMethods::Array

Defined in:
lib/crazy_ivan/vendor/json-1.1.7/lib/json/pure/generator.rb

Instance Method Summary collapse

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.



299
300
301
302
303
304
305
306
307
# File 'lib/crazy_ivan/vendor/json-1.1.7/lib/json/pure/generator.rb', line 299

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