Sha256: 17f50eeef5e7584733d4c6c0e61ee9aa5c362983d091b6fd4e755c1e1c846402

Contents?: true

Size: 412 Bytes

Versions: 3

Compression:

Stored size: 412 Bytes

Contents

require 'json-schema/attribute'

module JSON
  class Schema
    class DisallowAttribute < Attribute
      def self.validate(current_schema, data, fragments, processor, validator, options = {})
        if validator.attributes['type']
          validator.attributes['type'].validate(current_schema, data, fragments, processor, validator, {:disallow => true}.merge(options))
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
json-schema-2.4.1 lib/json-schema/attributes/disallow.rb
json-schema-2.4.0 lib/json-schema/attributes/disallow.rb
json-schema-2.3.0 lib/json-schema/attributes/disallow.rb