| Module | JSON::Pure::Generator::GeneratorMethods::Float |
| In: |
lib/json/pure/generator.rb
|
Returns a JSON string representation for this Float number.
# 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