Class: Medschool::Validator
- Inherits:
-
SchemaProcessor
- Object
- SchemaProcessor
- Medschool::Validator
- Defined in:
- lib/medschool/validator.rb
Instance Method Summary collapse
-
#initialize(example, response) ⇒ Validator
constructor
A new instance of Validator.
- #validate! ⇒ Object
Methods inherited from SchemaProcessor
#process_item, #process_items, #process_properties
Constructor Details
#initialize(example, response) ⇒ Validator
Returns a new instance of Validator.
3 4 5 6 |
# File 'lib/medschool/validator.rb', line 3 def initialize(example, response) self.example = example self.response = response end |
Instance Method Details
#validate! ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/medschool/validator.rb', line 8 def validate! process_status(example[:status], response.status) process_headers(example[:headers], response) if response.body.empty? {} else process_properties(example[:data], JSON.parse(response.body)) end end |