Sha256: 5d36042e58436acfe91f57d6b52ba498d2a935123cc44569437118880e6f6e4c

Contents?: true

Size: 378 Bytes

Versions: 27

Compression:

Stored size: 378 Bytes

Contents

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

27 entries across 27 versions & 2 rubygems

Version Path
json-schema-2.2.5 lib/json-schema/attributes/disallow.rb
json-schema-pvdgm-2.3.1 lib/json-schema/attributes/disallow.rb
json-schema-2.2.4 lib/json-schema/attributes/disallow.rb
json-schema-2.2.3 lib/json-schema/attributes/disallow.rb
json-schema-2.2.2 lib/json-schema/attributes/disallow.rb
json-schema-2.2.1 lib/json-schema/attributes/disallow.rb
json-schema-1.2.1 lib/json-schema/attributes/disallow.rb
json-schema-2.2.0 lib/json-schema/attributes/disallow.rb
json-schema-1.2.0 lib/json-schema/attributes/disallow.rb
json-schema-2.1.9 lib/json-schema/attributes/disallow.rb
json-schema-2.1.8 lib/json-schema/attributes/disallow.rb
json-schema-2.1.7 lib/json-schema/attributes/disallow.rb
json-schema-2.1.6 lib/json-schema/attributes/disallow.rb
json-schema-2.1.5 lib/json-schema/attributes/disallow.rb
json-schema-2.1.4 lib/json-schema/attributes/disallow.rb
json-schema-2.1.3 lib/json-schema/attributes/disallow.rb
json-schema-2.1.2 lib/json-schema/attributes/disallow.rb
json-schema-2.1.1 lib/json-schema/attributes/disallow.rb
json-schema-2.1.0 lib/json-schema/attributes/disallow.rb
json-schema-2.0.5 lib/json-schema/attributes/disallow.rb