Sha256: 17c15b76a1146a9ea220a9250180c0d0e224fd9941c84b16e23030a6eee3dfea

Contents?: true

Size: 565 Bytes

Versions: 11

Compression:

Stored size: 565 Bytes

Contents

class OpenAPIParser::SchemaValidator
  class Base
    # @param [OpenAPIParser::SchemaValidator::Validatable] validatable
    def initialize(validatable, coerce_value)
      @validatable = validatable
      @coerce_value = coerce_value
    end

    attr_reader :validatable

    # @!attribute [r] validatable
    #   @return [OpenAPIParser::SchemaValidator::Validatable]

    # need override
    # @param [Array] _value
    # @param [OpenAPIParser::Schemas::Schema] _schema
    def coerce_and_validate(_value, _schema)
      raise 'need implement'
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
openapi_parser-0.2.6 lib/openapi_parser/schema_validators/base.rb
openapi_parser-0.2.5 lib/openapi_parser/schema_validators/base.rb
openapi_parser-0.2.4 lib/openapi_parser/schema_validators/base.rb
openapi_parser-0.2.3 lib/openapi_parser/schema_validators/base.rb
openapi_parser-0.2.2 lib/openapi_parser/schema_validators/base.rb
openapi_parser-0.2.1 lib/openapi_parser/schema_validators/base.rb
openapi_parser-0.2.0 lib/openapi_parser/schema_validators/base.rb
openapi_parser-0.1.9 lib/openapi_parser/schema_validators/base.rb
openapi_parser-0.1.8 lib/openapi_parser/schema_validators/base.rb
openapi_parser-0.1.7 lib/openapi_parser/schema_validators/base.rb
openapi_parser-0.1.6 lib/openapi_parser/schema_validators/base.rb