Sha256: 334ae69a3cace92b03a45e4c7a1620338e70e3af41b9a8b6fb7d1bf7f1f11f45
Contents?: true
Size: 455 Bytes
Versions: 1
Compression:
Stored size: 455 Bytes
Contents
require "json/api/version" require 'json' require 'json-schema' module JSON module Api def self.parse(source, opts={}) json = JSON.parse(source, opts) validate(json, opts) json # rescue # nil end def self.validate(source, opts={}) source = JSON.parse(source) if source.kind_of?(String) JSON::Validator.validate!(File.expand_path('api/schema.json', File.dirname(__FILE__)), source) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
json-api-0.1.1 | lib/json/api.rb |