Module: Schema::Parsers::Json
- Defined in:
- lib/schema/parsers/json.rb
Overview
Schema::Parsers::Json parse the string as json
Instance Method Summary collapse
Instance Method Details
#parse_json(field_name, parsing_errors, value) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/schema/parsers/json.rb', line 9 def parse_json(field_name, parsing_errors, value) case value when String begin ::JSON.parse(value) rescue ::JSON::ParserError parsing_errors.add(field_name, ::Schema::ParsingErrors::INVALID) nil end else parsing_errors.add(field_name, ::Schema::ParsingErrors::INCOMPATABLE) nil end end |