module JSON::Pure::Generator::GeneratorMethods::Object

Public Instance Methods

to_json(state = nil, *) click to toggle source

Converts this object to a string (calling to_s), converts it to a JSON string, and returns the result. This is a fallback, if no special method to_json was defined for some object.

# File lib/json/pure/generator.rb, line 391
def to_json(state = nil, *)
  if state && State.from_state(state).strict?
    raise GeneratorError, "#{self.class} not allowed in JSON"
  else
    to_s.to_json
  end
end