Table of Contents - json-schema-2.8.0 Documentation
Pages
LICENSE
README
Ruby JSON Schema Validator
Additional Resources
ruby-json-schema on chat.freenode.net
Version 2.0.0 Upgrade Notes
Installation
Validation
Basic Usage
Advanced Options
Extending Schemas
Custom format validation
Controlling Remote Schema Reading
JSON Backends
Notes
Classes/Modules
ArraySet
Gem
Gem::Specification
JSON
JSON::Schema
JSON::Schema::AdditionalItemsAttribute
JSON::Schema::AdditionalPropertiesAttribute
JSON::Schema::AllOfAttribute
JSON::Schema::AnyOfAttribute
JSON::Schema::Attribute
JSON::Schema::CustomFormat
JSON::Schema::CustomFormatError
JSON::Schema::DateFormat
JSON::Schema::DateTimeFormat
JSON::Schema::DateTimeV4Format
JSON::Schema::DependenciesAttribute
JSON::Schema::DependenciesV4Attribute
JSON::Schema::DisallowAttribute
JSON::Schema::DivisibleByAttribute
JSON::Schema::Draft1
JSON::Schema::Draft2
JSON::Schema::Draft3
JSON::Schema::Draft4
JSON::Schema::Draft6
JSON::Schema::EnumAttribute
JSON::Schema::ExtendsAttribute
JSON::Schema::FormatAttribute
JSON::Schema::HyperDraft1
JSON::Schema::HyperDraft2
JSON::Schema::HyperDraft3
JSON::Schema::HyperDraft4
JSON::Schema::HyperDraft6
JSON::Schema::IP4Format
JSON::Schema::IP6Format
JSON::Schema::IPFormat
JSON::Schema::ItemsAttribute
JSON::Schema::JsonLoadError
JSON::Schema::JsonParseError
JSON::Schema::LimitAttribute
JSON::Schema::MaxDecimalAttribute
JSON::Schema::MaxItemsAttribute
JSON::Schema::MaxLengthAttribute
JSON::Schema::MaxPropertiesAttribute
JSON::Schema::MaximumAttribute
JSON::Schema::MaximumInclusiveAttribute
JSON::Schema::MinItemsAttribute
JSON::Schema::MinLengthAttribute
JSON::Schema::MinPropertiesAttribute
JSON::Schema::MinimumAttribute
JSON::Schema::MinimumInclusiveAttribute
JSON::Schema::MultipleOfAttribute
JSON::Schema::NotAttribute
JSON::Schema::NumericLimitAttribute
JSON::Schema::OneOfAttribute
JSON::Schema::PatternAttribute
JSON::Schema::PatternPropertiesAttribute
JSON::Schema::PropertiesAttribute
JSON::Schema::PropertiesOptionalAttribute
JSON::Schema::PropertiesV4Attribute
JSON::Schema::ReadError
JSON::Schema::ReadFailed
JSON::Schema::ReadRefused
JSON::Schema::Reader
JSON::Schema::RefAttribute
JSON::Schema::RequiredAttribute
JSON::Schema::SchemaError
JSON::Schema::SchemaParseError
JSON::Schema::TimeFormat
JSON::Schema::TypeAttribute
JSON::Schema::TypeV4Attribute
JSON::Schema::UniqueItemsAttribute
JSON::Schema::UriError
JSON::Schema::UriFormat
JSON::Schema::ValidationError
JSON::Schema::Validator
JSON::Util
JSON::Util::URI
JSON::Util::UUID
JSON::Validator
JSON::Validator::UUIDTools
JSON::Validator::Yajl
Methods
::absolutize_ref — JSON::Util::URI
::accept_value? — JSON::Schema::DependenciesV4Attribute
::accept_value? — JSON::Schema::DependenciesAttribute
::acceptable_type — JSON::Schema::MinLengthAttribute
::acceptable_type — JSON::Schema::MinPropertiesAttribute
::acceptable_type — JSON::Schema::NumericLimitAttribute
::acceptable_type — JSON::Schema::MinItemsAttribute
::acceptable_type — JSON::Schema::LimitAttribute
::add_schema — JSON::Validator
::build_fragment — JSON::Schema::Attribute
::cache_schemas= — JSON::Validator
::clear_cache — JSON::Validator
::clear_cache — JSON::Util::URI
::create — JSON::Util::UUID
::create_md5 — JSON::Util::UUID
::create_random — JSON::Util::UUID
::create_sha1 — JSON::Util::UUID
::create_v1 — JSON::Util::UUID
::create_v3 — JSON::Util::UUID
::create_v4 — JSON::Util::UUID
::create_v5 — JSON::Util::UUID
::data_valid_for_type? — JSON::Schema::Attribute
::default_validator — JSON::Validator
::deregister_format_validator — JSON::Validator
::error_message — JSON::Schema::MinLengthAttribute
::error_message — JSON::Schema::MinItemsAttribute
::error_message — JSON::Schema::MaxLengthAttribute
::error_message — JSON::Schema::MaxPropertiesAttribute
::error_message — JSON::Schema::MinPropertiesAttribute
::error_message — JSON::Schema::LimitAttribute
::error_message — JSON::Schema::MaxItemsAttribute
::error_message — JSON::Schema::NumericLimitAttribute
::exclusive? — JSON::Schema::MaximumAttribute
::exclusive? — JSON::Schema::LimitAttribute
::exclusive? — JSON::Schema::MinimumAttribute
::exclusive? — JSON::Schema::MinimumInclusiveAttribute
::exclusive? — JSON::Schema::MaximumInclusiveAttribute
::file_uri — JSON::Util::URI
::fully_validate — JSON::Validator
::fully_validate_json — JSON::Validator
::fully_validate_schema — JSON::Validator
::fully_validate_uri — JSON::Validator
::get_extended_uri_and_schema — JSON::Schema::ExtendsAttribute
::get_referenced_uri_and_schema — JSON::Schema::RefAttribute
::invalid? — JSON::Schema::LimitAttribute
::ip_version — JSON::Schema::IP6Format
::ip_version — JSON::Schema::IPFormat
::ip_version — JSON::Schema::IP4Format
::json_backend — JSON::Validator
::json_backend= — JSON::Validator
::keyword — JSON::Schema::DivisibleByAttribute
::keyword — JSON::Schema::MultipleOfAttribute
::limit — JSON::Schema::LimitAttribute
::limit_name — JSON::Schema::MinItemsAttribute
::limit_name — JSON::Schema::MaxLengthAttribute
::limit_name — JSON::Schema::MinimumAttribute
::limit_name — JSON::Schema::MaximumAttribute
::limit_name — JSON::Schema::MaxItemsAttribute
::limit_name — JSON::Schema::MinLengthAttribute
::limit_name — JSON::Schema::MinPropertiesAttribute
::limit_name — JSON::Schema::MaxPropertiesAttribute
::limit_name — JSON::Schema::LimitAttribute
::list_types — JSON::Schema::TypeAttribute
::mask — JSON::Util::UUID
::mask18 — JSON::Util::UUID
::mask19 — JSON::Util::UUID
::merge_missing_values — JSON::Validator
::new — JSON::Schema
::new — JSON::Schema::Draft1
::new — JSON::Schema::Validator
::new — JSON::Schema::CustomFormat
::new — JSON::Schema::Draft2
::new — JSON::Schema::Draft3
::new — JSON::Schema::Draft4
::new — JSON::Schema::Draft6
::new — JSON::Schema::ReadError
::new — JSON::Schema::ValidationError
::new — JSON::Validator
::new — JSON::Schema::HyperDraft6
::new — JSON::Schema::HyperDraft4
::new — JSON::Schema::Reader
::new — JSON::Schema::HyperDraft3
::new — JSON::Schema::HyperDraft2
::new — JSON::Schema::HyperDraft1
::normalize_ref — JSON::Util::URI
::normalized_uri — JSON::Util::URI
::pack — JSON::Util::UUID
::parse — JSON::Util::URI
::parse — JSON::Validator
::parse — JSON::Util::UUID
::register_default_validator — JSON::Validator
::register_format_validator — JSON::Validator
::register_validator — JSON::Validator
::remove_valid_properties — JSON::Schema::AdditionalPropertiesAttribute
::required? — JSON::Schema::PropertiesV4Attribute
::required? — JSON::Schema::PropertiesAttribute
::restore_default_formats — JSON::Validator
::schema_for_uri — JSON::Validator
::schema_key_for — JSON::Validator
::schema_loaded? — JSON::Validator
::schema_reader — JSON::Validator
::schema_reader= — JSON::Validator
::schemas — JSON::Validator
::stringify — JSON::Schema
::strip_fragment — JSON::Util::URI
::type_of_data — JSON::Schema::Attribute
::unescape_uri — JSON::Util::URI
::unescaped_path — JSON::Util::URI
::validate — JSON::Schema::AdditionalPropertiesAttribute
::validate — JSON::Schema::DateTimeFormat
::validate — JSON::Schema::DateFormat
::validate — JSON::Schema::FormatAttribute
::validate — JSON::Validator
::validate — JSON::Schema::DisallowAttribute
::validate — JSON::Schema::EnumAttribute
::validate — JSON::Schema::DependenciesAttribute
::validate — JSON::Schema::AnyOfAttribute
::validate — JSON::Schema::AllOfAttribute
::validate — JSON::Schema::DivisibleByAttribute
::validate — JSON::Schema::DateTimeV4Format
::validate — JSON::Schema::AdditionalItemsAttribute
::validate — JSON::Schema::MaxDecimalAttribute
::validate — JSON::Schema::UniqueItemsAttribute
::validate — JSON::Schema::NotAttribute
::validate — JSON::Schema::OneOfAttribute
::validate — JSON::Schema::PatternAttribute
::validate — JSON::Schema::PatternPropertiesAttribute
::validate — JSON::Schema::Attribute
::validate — JSON::Schema::PropertiesAttribute
::validate — JSON::Schema::IPFormat
::validate — JSON::Schema::PropertiesOptionalAttribute
::validate — JSON::Schema::TimeFormat
::validate — JSON::Schema::UriFormat
::validate — JSON::Schema::TypeV4Attribute
::validate — JSON::Schema::ItemsAttribute
::validate — JSON::Schema::RefAttribute
::validate — JSON::Schema::RequiredAttribute
::validate — JSON::Schema::TypeAttribute
::validate — JSON::Schema::LimitAttribute
::validate — JSON::Schema::ExtendsAttribute
::validate! — JSON::Validator
::validate2 — JSON::Validator
::validate_dependency — JSON::Schema::DependenciesAttribute
::validate_json — JSON::Validator
::validate_json! — JSON::Validator
::validate_uri — JSON::Validator
::validate_uri! — JSON::Validator
::validation_error — JSON::Schema::Attribute
::validation_errors — JSON::Schema::Attribute
::validator_for — JSON::Validator
::validator_for_name — JSON::Validator
::validator_for_uri — JSON::Validator
::validators — JSON::Validator
::value — JSON::Schema::MinItemsAttribute
::value — JSON::Schema::MinLengthAttribute
::value — JSON::Schema::LimitAttribute
::value — JSON::Schema::MinPropertiesAttribute
#<=> — JSON::Util::UUID
#== — JSON::Util::UUID
#accept_file? — JSON::Schema::Reader
#accept_uri? — JSON::Schema::Reader
#build_schemas — JSON::Validator
#convert_to_float_if_numeric — ArraySet
#custom_open — JSON::Validator
#error_message — JSON::Schema::ReadRefused
#error_message — JSON::Schema::ReadFailed
#extend_schema_definition — JSON::Schema::Validator
#fake_uuid — JSON::Validator
#guid — JSON::Util::UUID
#handle_schema — JSON::Validator
#include? — ArraySet
#initialize_data — JSON::Validator
#initialize_schema — JSON::Validator
#load_ref_schema — JSON::Validator
#message_with_schema — JSON::Schema::ValidationError
#metaschema — JSON::Schema::Validator
#read — JSON::Schema::Reader
#read_file — JSON::Schema::Reader
#read_uri — JSON::Schema::Reader
#schema_from_fragment — JSON::Validator
#serialize — JSON::Validator
#to_array_schema — JSON::Schema
#to_hash — JSON::Schema::ValidationError
#to_i — JSON::Util::UUID
#to_int — JSON::Util::UUID
#to_s — JSON::Schema
#to_s — JSON::Util::UUID
#to_string — JSON::Schema::ValidationError
#to_uri — JSON::Util::UUID
#type_string — JSON::Schema::ReadError
#unpack — JSON::Util::UUID
#urn — JSON::Util::UUID
#validate — JSON::Schema::CustomFormat
#validate — JSON::Schema::Validator
#validate — JSON::Schema
#validate — JSON::Validator
#validation_error — JSON::Validator
#validation_errors — JSON::Validator
#version — JSON::Util::UUID