Class: JSONSchemer::Schema::Draft4

Inherits:
Base
  • Object
show all
Defined in:
lib/json_schemer/schema/draft4.rb

Constant Summary collapse

ID_KEYWORD =
'id'
SUPPORTED_FORMATS =
Set[
  'date-time',
  'email',
  'hostname',
  'ipv4',
  'ipv6',
  'uri',
  'regex'
].freeze

Constants inherited from Base

Base::BOOLEANS, Base::DEFAULT_REF_RESOLVER, Base::NET_HTTP_REF_RESOLVER, Base::RUBY_REGEX_ANCHORS_TO_ECMA_262

Constants included from Format

Format::EMAIL_REGEX, Format::GEN_DELIMS, Format::HOSTNAME_REGEX, Format::IAUTHORITY, Format::IFRAGMENT, Format::IHIER_PART, Format::IHOST, Format::IPATH_ABEMPTY, Format::IPATH_ABSOLUTE, Format::IPATH_EMPTY, Format::IPATH_NOSCHEME, Format::IPATH_ROOTLESS, Format::IPCHAR, Format::IPRIVATE, Format::IP_LITERAL, Format::IQUERY, Format::IREG_NAME, Format::IRELATIVE_PART, Format::IRELATIVE_REF, Format::IRI, Format::ISEGMENT, Format::ISEGMENT_NZ, Format::ISEGMENT_NZ_NC, Format::IUNRESERVED, Format::IUSERINFO, Format::JSON_POINTER_REGEX, Format::JSON_POINTER_REGEX_STRING, Format::LABEL_REGEX_STRING, Format::PCT_ENCODED, Format::PORT, Format::RELATIVE_JSON_POINTER_REGEX, Format::RESERVED, Format::SCHEME, Format::SUB_DELIMS, Format::UCSCHAR, Format::UNRESERVED

Method Summary

Methods inherited from Base

#initialize, #valid?, #validate

Methods included from Format

#valid_date_time?, #valid_email?, #valid_hostname?, #valid_ip?, #valid_iri?, #valid_iri_reference?, #valid_json?, #valid_json_pointer?, #valid_relative_json_pointer?, #valid_spec_format?, #valid_uri_template?

Constructor Details

This class inherits a constructor from JSONSchemer::Schema::Base