Method: PrimitiveValueValidation#validate
- Defined in:
- lib/json_patterns.rb
#validate(path, data) ⇒ Object
1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 |
# File 'lib/json_patterns.rb', line 1114 def validate(path, data) if JsonType.new_from_value(@value) === data if data == @value return [] else return [ValidationUnexpected.new(path: path, expected: to_s, found: data.inspect)] end else return [ValidationUnexpected.new( path: path, expected: json_type_name(@value), found: JsonType.new_from_value(data).to_s, )] end end |