Class: MinimumTerm::Compare::JsonSchema
- Inherits:
-
Object
- Object
- MinimumTerm::Compare::JsonSchema
- Defined in:
- lib/minimum-term/compare/json_schema.rb
Constant Summary collapse
- ERRORS =
{ :ERR_ARRAY_ITEM_MISMATCH => nil, :ERR_MISSING_DEFINITION => nil, :ERR_MISSING_POINTER => nil, :ERR_MISSING_PROPERTY => nil, :ERR_MISSING_REQUIRED => nil, :ERR_MISSING_TYPE_AND_REF => nil, :ERR_TYPE_MISMATCH => nil, :ERR_NOT_SUPPORTED => nil }
Instance Attribute Summary collapse
-
#errors ⇒ Object
readonly
Returns the value of attribute errors.
Instance Method Summary collapse
- #contains?(contained_schema, pry = false) ⇒ Boolean
-
#initialize(containing_schema) ⇒ JsonSchema
constructor
A new instance of JsonSchema.
Constructor Details
#initialize(containing_schema) ⇒ JsonSchema
Returns a new instance of JsonSchema.
17 18 19 |
# File 'lib/minimum-term/compare/json_schema.rb', line 17 def initialize(containing_schema) @containing_schema = containing_schema end |
Instance Attribute Details
#errors ⇒ Object (readonly)
Returns the value of attribute errors.
15 16 17 |
# File 'lib/minimum-term/compare/json_schema.rb', line 15 def errors @errors end |
Instance Method Details
#contains?(contained_schema, pry = false) ⇒ Boolean
21 22 23 24 25 |
# File 'lib/minimum-term/compare/json_schema.rb', line 21 def contains?(contained_schema, pry = false) @errors = [] @contained_schema = contained_schema definitions_contained? end |