Module: EasyJSONMatcher
- Defined in:
- lib/easy_json_matcher.rb,
lib/easy_json_matcher/node.rb,
lib/easy_json_matcher/validator.rb,
lib/easy_json_matcher/date_validator.rb,
lib/easy_json_matcher/array_validator.rb,
lib/easy_json_matcher/content_wrapper.rb,
lib/easy_json_matcher/value_validator.rb,
lib/easy_json_matcher/number_validator.rb,
lib/easy_json_matcher/object_validator.rb,
lib/easy_json_matcher/schema_generator.rb,
lib/easy_json_matcher/string_validator.rb,
lib/easy_json_matcher/validation_error.rb,
lib/easy_json_matcher/boolean_validator.rb,
lib/easy_json_matcher/validator_factory.rb
Defined Under Namespace
Classes: ArrayValidator, BooleanValidator, ContentWrapper, DateValidator, Error, Node, NumberValidator, ObjectValidator, SchemaGenerator, StringValidator, ValidationError, Validator, ValidatorFactory, ValueValidator
Class Method Summary
collapse
Class Method Details
.add_schema(name:, schema:) ⇒ Object
16
17
18
|
# File 'lib/easy_json_matcher.rb', line 16
def add_schema(name:, schema:)
schemas[name] = schema
end
|
.available_schemas ⇒ Object
8
9
10
|
# File 'lib/easy_json_matcher.rb', line 8
def available_schemas
schemas.keys
end
|
.schema_for(name) ⇒ Object
12
13
14
|
# File 'lib/easy_json_matcher.rb', line 12
def schema_for(name)
schemas[name]
end
|
.schemas ⇒ Object
20
21
22
|
# File 'lib/easy_json_matcher.rb', line 20
def schemas
SCHEMAS
end
|