Module JSON::Pure::Generator::GeneratorMethods::Float
In: lib/json/pure/generator.rb
JSONError GeneratorError ParserError MissingUnicodeSupport 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_3.png

Methods

to_json  

Public Instance methods

Returns a JSON string representation for this Float number.

[Source]

     # File lib/json/pure/generator.rb, line 335
335:           def to_json(state = nil, *)
336:             state = State.from_state(state)
337:             case
338:             when infinite?
339:               if state.allow_nan?
340:                 to_s
341:               else
342:                 raise GeneratorError, "#{self} not allowed in JSON"
343:               end
344:             when nan?
345:               if state.allow_nan?
346:                 to_s
347:               else
348:                 raise GeneratorError, "#{self} not allowed in JSON"
349:               end
350:             else
351:               to_s
352:             end
353:           end

[Validate]