Class: ToonFormat::Validator
- Inherits:
-
Object
- Object
- ToonFormat::Validator
- Defined in:
- lib/toon_format/validator.rb
Overview
Validates decoded data in strict mode
Class Method Summary collapse
- .find_arrays(data, result = []) ⇒ Object
-
.validate!(toon_string, decoded_data) ⇒ Object
Validate decoded data against TOON string.
Class Method Details
.find_arrays(data, result = []) ⇒ Object
54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/toon_format/validator.rb', line 54 def self.find_arrays(data, result = []) case data when Array result << data data.each { |item| find_arrays(item, result) } when Hash data.each_value { |value| find_arrays(value, result) } end result end |
.validate!(toon_string, decoded_data) ⇒ Object
Validate decoded data against TOON string
11 12 13 |
# File 'lib/toon_format/validator.rb', line 11 def self.validate!(toon_string, decoded_data) validate_array_lengths(toon_string, decoded_data) end |