Module: JSON::Api
- Defined in:
- lib/json/api.rb,
lib/json/api/version.rb
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.parse(source, opts = {}) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/json/api.rb', line 7 def self.parse(source, opts={}) json = JSON.parse(source, opts) validate(json, opts) json # rescue # nil end |
.validate(source, opts = {}) ⇒ Object
17 18 19 20 21 |
# File 'lib/json/api.rb', line 17 def self.validate(source, opts={}) json = JSON.parse(source) if source.kind_of?(String) JSON::Validator.validate!('lib/json/api/schema.json', json) end |