Module: JSON::TruffleRuby::Generator::GeneratorMethods::Object
- Defined in:
- lib/json/truffle_ruby/generator.rb
Instance Method Summary collapse
-
#to_json(state = nil) ⇒ Object
Converts this object to a string (calling #to_s), converts it to a JSON string, and returns the result.
Instance Method Details
#to_json(state = nil) ⇒ Object
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.
406 407 408 409 410 411 412 |
# File 'lib/json/truffle_ruby/generator.rb', line 406 def to_json(state = nil, *) if state && State.from_state(state).strict? raise GeneratorError.new("#{self.class} not allowed in JSON", self) else to_s.to_json end end |