# File lib/json-schema/attributes/type.rb, line 90 def self.type_of_data(data) type, klass = TYPE_CLASS_MAPPINGS.map { |k,v| [k,v] }.sort_by { |i| k,v = i -Array(v).map { |klass| klass.ancestors.size }.max }.find { |i| k,v = i Array(v).any? { |klass| data.kind_of?(klass) } } type end