Module JSON::Pure::Generator::GeneratorMethods::Float
In: lib/json/pure/generator.rb
JSONError GeneratorError ParserError MissingUnicodeSupport CircularDatastructure NestingError StandardError Gtk StringScanner Parser State lib/json/common.rb Ext Editor lib/json/pure/parser.rb lib/json/pure/generator.rb Object Integer FalseClass Array Hash Float NilClass TrueClass Extend String GeneratorMethods Generator Pure JSON dot/m_9_0.png

Methods

to_json  

Public Instance methods

Returns a JSON string representation for this Float number.

[Source]

     # File lib/json/pure/generator.rb, line 351
351:           def to_json(state = nil, *)
352:             case
353:             when infinite?
354:               if !state || state.allow_nan?
355:                 to_s
356:               else
357:                 raise GeneratorError, "#{self} not allowed in JSON"
358:               end
359:             when nan?
360:               if !state || state.allow_nan?
361:                 to_s
362:               else
363:                 raise GeneratorError, "#{self} not allowed in JSON"
364:               end
365:             else
366:               to_s
367:             end
368:           end

[Validate]