Class: JSONSkooma::Keywords::Validation::Required
- Defined in:
 - lib/json_skooma/keywords/validation/required.rb
 
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
#each_schema, inherited, #initialize, #instance_types, #key, #resolve, set_defaults, #static, value_schema=
Constructor Details
This class inherits a constructor from JSONSkooma::Keywords::Base
Instance Method Details
#evaluate(instance, result) ⇒ Object
      10 11 12 13 14  | 
    
      # File 'lib/json_skooma/keywords/validation/required.rb', line 10 def evaluate(instance, result) return if json.value.all? { |val| instance.key?(val) } result.failure("The object is missing required properties #{json.value.join(", ")}") end  |