Module: Halidate::JsonSchema
- Defined in:
- lib/halidate/json_schema.rb
Instance Method Summary collapse
Instance Method Details
#hal_json_schema_file ⇒ Object
10 11 12 |
# File 'lib/halidate/json_schema.rb', line 10 def hal_json_schema_file File.dirname(__FILE__) + "/hal.json" end |
#schema ⇒ Object
14 15 16 |
# File 'lib/halidate/json_schema.rb', line 14 def schema @schema ||= File.open(hal_json_schema_file){|f| JSON.parse(f.read)} end |
#validate_json_as_hal ⇒ Object
5 6 7 8 |
# File 'lib/halidate/json_schema.rb', line 5 def validate_json_as_hal @errors = JSON::Validator.fully_validate(@json, schema) @errors.empty? end |