class Jsonschema::Generator::TypeDeterminant
Returns json_schema type according to value class
Public Class Methods
call(value)
click to toggle source
rubocop:disable Metrics/MethodLength
# File lib/jsonschema/generator/type_determinant.rb, line 8 def self.call(value) case value when TrueClass, FalseClass 'boolean' when Float 'number' when Hash 'object' when String, Integer, Array value.class.to_s.downcase when NilClass 'null' else raise Error, "Wrong input type #{value.class}" end end