Sha256: 46206334c27f616fce2fc038a374a809e406079975816378ae7491a46964b294
Contents?: true
Size: 689 Bytes
Versions: 1
Compression:
Stored size: 689 Bytes
Contents
require_relative "json_schema/document_store" require_relative "json_schema/parser" require_relative "json_schema/reference_expander" require_relative "json_schema/schema" require_relative "json_schema/schema_error" require_relative "json_schema/validator" module JsonSchema def self.parse(data) parser = Parser.new if schema = parser.parse(data) valid, errors = schema.expand_references if valid [schema, nil] else [nil, errors] end else [nil, parser.errors] end end def self.parse!(data) schema = Parser.new.parse!(data) schema.expand_references! schema end def self.validate(schema, data) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
json_schema-0.0.19 | lib/json_schema.rb |