class Openapi3Parser::NodeFactory::Discriminator
Private Instance Methods
build_object(data, context)
click to toggle source
# File lib/openapi3_parser/node_factory/discriminator.rb, line 15 def build_object(data, context) Node::Discriminator.new(data, context) end
validate_mapping(validatable)
click to toggle source
# File lib/openapi3_parser/node_factory/discriminator.rb, line 19 def validate_mapping(validatable) input = validatable.input return if input.empty? string_keys = input.keys.map(&:class).uniq == [String] string_values = input.values.map(&:class).uniq == [String] return if string_keys && string_values validatable.add_error("Expected string keys and string values") end