Method: Machinery::JsonValidator#initialize
- Defined in:
- lib/json_validator.rb
#initialize(json_hash) ⇒ JsonValidator
Returns a new instance of JsonValidator.
19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/json_validator.rb', line 19 def initialize(json_hash) @json_hash = json_hash format_version = @json_hash["meta"]["format_version"] if @json_hash["meta"] unless format_version raise Machinery::Errors::SystemDescriptionValidationFailed.new( ["Could not determine format version"] ) end @global_schema = global_schema(format_version) @scope_schemas = scope_schemas(format_version) end |