Class
JSON::Schema
In:
lib/json-schema/validators/draft3.rb
lib/json-schema/validators/draft1.rb
lib/json-schema/validators/draft2.rb
lib/json-schema/validators/draft4.rb
lib/json-schema/validator.rb
lib/json-schema/attributes/minlength.rb
lib/json-schema/attributes/extends.rb
lib/json-schema/attributes/minproperties.rb
lib/json-schema/attributes/anyof.rb
lib/json-schema/attributes/enum.rb
lib/json-schema/attributes/dependencies_v4.rb
lib/json-schema/attributes/minimum.rb
lib/json-schema/attributes/minitems.rb
lib/json-schema/attributes/pattern.rb
lib/json-schema/attributes/minimum_inclusive.rb
lib/json-schema/attributes/items.rb
lib/json-schema/attributes/maxlength.rb
lib/json-schema/attributes/format.rb
lib/json-schema/attributes/uniqueitems.rb
lib/json-schema/attributes/disallow.rb
lib/json-schema/attributes/maxdecimal.rb
lib/json-schema/attributes/properties_v4.rb
lib/json-schema/attributes/dependencies.rb
lib/json-schema/attributes/allof.rb
lib/json-schema/attributes/divisibleby.rb
lib/json-schema/attributes/ref.rb
lib/json-schema/attributes/additionalitems.rb
lib/json-schema/attributes/maxproperties.rb
lib/json-schema/attributes/additionalproperties.rb
lib/json-schema/attributes/oneof.rb
lib/json-schema/attributes/patternproperties.rb
lib/json-schema/attributes/required.rb
lib/json-schema/attributes/maximum_inclusive.rb
lib/json-schema/attributes/properties_optional.rb
lib/json-schema/attributes/not.rb
lib/json-schema/attributes/properties.rb
lib/json-schema/attributes/maxitems.rb
lib/json-schema/attributes/maximum.rb
lib/json-schema/attributes/multipleof.rb
lib/json-schema/attributes/type_v4.rb
lib/json-schema/attributes/type.rb
lib/json-schema/schema.rb
Parent:
Object
Methods
add_indifferent_access
base_uri
new
to_s
validate
Classes and Modules
Class
JSON::Schema::AdditionalItemsAttribute
Class
JSON::Schema::AdditionalPropertiesAttribute
Class
JSON::Schema::AllOfAttribute
Class
JSON::Schema::AnyOfAttribute
Class
JSON::Schema::Attribute
Class
JSON::Schema::DependenciesAttribute
Class
JSON::Schema::DependenciesV4Attribute
Class
JSON::Schema::DisallowAttribute
Class
JSON::Schema::DivisibleByAttribute
Class
JSON::Schema::Draft1
Class
JSON::Schema::Draft2
Class
JSON::Schema::Draft3
Class
JSON::Schema::Draft4
Class
JSON::Schema::EnumAttribute
Class
JSON::Schema::ExtendsAttribute
Class
JSON::Schema::FormatAttribute
Class
JSON::Schema::ItemsAttribute
Class
JSON::Schema::JsonParseError
Class
JSON::Schema::MaxDecimalAttribute
Class
JSON::Schema::MaxItemsAttribute
Class
JSON::Schema::MaxLengthAttribute
Class
JSON::Schema::MaxPropertiesAttribute
Class
JSON::Schema::MaximumAttribute
Class
JSON::Schema::MaximumInclusiveAttribute
Class
JSON::Schema::MinItemsAttribute
Class
JSON::Schema::MinLengthAttribute
Class
JSON::Schema::MinPropertiesAttribute
Class
JSON::Schema::MinimumAttribute
Class
JSON::Schema::MinimumInclusiveAttribute
Class
JSON::Schema::MultipleOfAttribute
Class
JSON::Schema::NotAttribute
Class
JSON::Schema::OneOfAttribute
Class
JSON::Schema::PatternAttribute
Class
JSON::Schema::PatternPropertiesAttribute
Class
JSON::Schema::PropertiesAttribute
Class
JSON::Schema::PropertiesOptionalAttribute
Class
JSON::Schema::PropertiesV4Attribute
Class
JSON::Schema::RefAttribute
Class
JSON::Schema::RequiredAttribute
Class
JSON::Schema::SchemaError
Class
JSON::Schema::TypeAttribute
Class
JSON::Schema::TypeV4Attribute
Class
JSON::Schema::UniqueItemsAttribute
Class
JSON::Schema::ValidationError
Class
JSON::Schema::Validator
Attributes
schema
[RW]
uri
[RW]
validator
[RW]
Public Class methods
add_indifferent_access
(schema)
new
(schema,uri,parent_validator=nil)
Public Instance methods
base_uri
()
to_s
()
validate
(data, fragments, processor, options = {})
[Validate]