Sha256: 93f4d039fe621e559d7be440839cae5cd80e0bfd9991129a393cf0e411ab2e6b

Contents?: true

Size: 355 Bytes

Versions: 4

Compression:

Stored size: 355 Bytes

Contents

module OpenAPIParser
  class SchemaValidator
    class ArrayValidator
      alias old_impl coerce_and_validate

      def coerce_and_validate(value, schema, **keyword_args)
        coerced_value = schema.parent.is_a?(OpenAPIParser::Schemas::Parameter) ? [*value] : value
        old_impl(coerced_value, schema, **keyword_args)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fakeit-0.11.0 lib/fakeit/core_extensions/array_validator.rb
fakeit-0.10.0 lib/fakeit/core_extensions/array_validator.rb
fakeit-0.9.2 lib/fakeit/core_extensions/array_validator.rb
fakeit-0.9.1 lib/fakeit/core_extensions/array_validator.rb