Sha256: dea9dc6fc289bc960c023f906943a89dc91cec2e632f0c63ab89034f21da8601
Contents?: true
Size: 449 Bytes
Versions: 11
Compression:
Stored size: 449 Bytes
Contents
# frozen_string_literal: true module Remocon class JsonNormalizer < Remocon::Normalizer def self.respond_symbol Remocon::Type::JSON end def validate str_content = @content.kind_of?(Hash) ? @content.to_json : @content.to_s puts str_content @json = JSON.parse(str_content).to_json rescue JSON::ParserError => e raise ValidationError, e.message end def normalize @json end end end
Version data entries
11 entries across 11 versions & 1 rubygems