Sha256: 374a28effb3988fc7b0f472418816216bd74af0f5defeca8a844252eea775308

Contents?: true

Size: 491 Bytes

Versions: 16

Compression:

Stored size: 491 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)
      [schema, nil]
    else
      [nil, parser.errors]
    end
  end

  def self.parse!(data)
    Parser.new.parse!(data)
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
json_schema-0.5.0 lib/json_schema.rb
json_schema-0.4.0 lib/json_schema.rb
json_schema-0.3.1 lib/json_schema.rb
json_schema-0.3.0 lib/json_schema.rb
json_schema-0.2.0 lib/json_schema.rb
json_schema-0.1.9 lib/json_schema.rb
json_schema-0.1.8 lib/json_schema.rb
json_schema-0.1.7 lib/json_schema.rb
json_schema-0.1.6 lib/json_schema.rb
json_schema-0.1.5 lib/json_schema.rb
json_schema-0.1.4 lib/json_schema.rb
json_schema-0.1.3 lib/json_schema.rb
json_schema-0.1.2 lib/json_schema.rb
json_schema-0.1.1 lib/json_schema.rb
json_schema-0.1.0 lib/json_schema.rb
json_schema-0.0.20 lib/json_schema.rb