Module: Lurker::Json
- Defined in:
- lib/lurker/json.rb,
lib/lurker/json/parser.rb,
lib/lurker/json/reader.rb,
lib/lurker/json/schema.rb,
lib/lurker/json/writer.rb,
lib/lurker/json/orderer.rb,
lib/lurker/json/schema/list.rb,
lib/lurker/json/schema/tuple.rb,
lib/lurker/json/schema/object.rb,
lib/lurker/json/parser/expertise.rb,
lib/lurker/json/schema/attribute.rb,
lib/lurker/json/schema/polymorph.rb,
lib/lurker/json/schema/reference.rb,
lib/lurker/json/schema/extensions.rb,
lib/lurker/json/schema/tuple/all_of.rb,
lib/lurker/json/schema/tuple/any_of.rb,
lib/lurker/json/schema/tuple/one_of.rb,
lib/lurker/json/concerns/validatable.rb,
lib/lurker/json/parser/plain_strategy.rb,
lib/lurker/json/parser/typed_strategy.rb,
lib/lurker/json/schema/response_codes.rb
Defined Under Namespace
Modules: Concerns, Tuple Classes: Attribute, Extensions, List, Object, Orderer, Parser, Polymorph, Reader, Reference, ResponseCodes, Schema, Writer
Constant Summary collapse
- NULL =
'null'.freeze
- ARRAY =
'array'.freeze
- STRING =
'string'.freeze
- OBJECT =
'object'.freeze
- NUMBER =
'number'.freeze
- BOOLEAN =
'boolean'.freeze
- INTEGER =
'integer'.freeze
- PRIMITIVES =
[NULL, BOOLEAN, INTEGER, NUMBER, STRING, ARRAY, OBJECT].freeze
- ID =
'id'.freeze
- REF =
'$ref'.freeze
- TYPE =
'type'.freeze
- ITEMS =
'items'.freeze
- EXAMPLE =
'example'.freeze
- REQUIRED =
'required'.freeze
- PROPERTIES =
'properties'.freeze
- DESCRIPTION =
'description'.freeze
- ADDITIONAL_PROPERTIES =
'additionalProperties'.freeze
- ANYOF =
'anyOf'.freeze
- ALLOF =
'allOf'.freeze
- ONEOF =
'oneOf'.freeze