Module JSON::Pure::Generator::GeneratorMethods::Float
In: lib/json/pure/generator.rb

Methods

to_json  

Public Instance methods

Returns a JSON string representation for this Float number.

[Source]

# File lib/json/pure/generator.rb, line 316
          def to_json(state = nil, *)
            case
            when infinite?
              if !state || state.allow_nan?
                to_s
              else
                raise GeneratorError, "#{self} not allowed in JSON"
              end
            when nan?
              if !state || state.allow_nan?
                to_s
              else
                raise GeneratorError, "#{self} not allowed in JSON"
              end
            else
              to_s
            end
          end

[Validate]