Sha256: 26d8bac99aed0c35789b7e9808d37d193e187abe354faf9934fa57bdfb98cd23

Contents?: true

Size: 250 Bytes

Versions: 2

Compression:

Stored size: 250 Bytes

Contents

require 'jschematic/schema'

module Jschematic
  def self.validate(instance, schema)
    validate!(instance, schema)
  rescue ValidationError
    false
  end

  def self.validate!(instance, schema)
    Schema.new(schema).accepts?(instance)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jschematic-0.0.2 lib/jschematic.rb
jschematic-0.0.1 lib/jschematic.rb