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
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/schema/parsers/json.rb', line 8 def parse_json(field_name, parsing_errors, value) case value when String begin ::JSON.parse(value) rescue ::JSON::ParserError parsing_errors.add(field_name, :invalid) nil end else parsing_errors.add(field_name, :incompatable) nil end end |