Class
This exception is raised if a generator or unparser error occurs.
Attributes
Read
No documentation available
Class Methods
ext/json/lib/json/common.rb
View on GitHub
# File tmp/rubies/ruby-master/ext/json/lib/json/common.rb, line 245
def initialize(message, invalid_object = nil)
super(message)
@invalid_object = invalid_object
end
No documentation available
Instance Methods
ext/json/lib/json/common.rb
View on GitHub
# File tmp/rubies/ruby-master/ext/json/lib/json/common.rb, line 250
def detailed_message(...)
# Exception#detailed_message doesn't exist until Ruby 3.2
super_message = defined?(super) ? super : message
if @invalid_object.nil?
super_message
else
"#{super_message}\nInvalid object: #{@invalid_object.inspect}"
end
end
No documentation available