Sha256: 6e3540e942cd6cd9aa2cd64c78a4105068f0a60dbd17190fe02a9c1d74fd6f39

Contents?: true

Size: 308 Bytes

Versions: 2

Compression:

Stored size: 308 Bytes

Contents

module ActiveModel
  module Validations
    class JsonValidator < EachValidator
      def validate_each(record, attribute, value)
        errors = JSON::Validator.fully_validate(options[:schema], value)
        if errors
          record.errors[attribute] << (errors)
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
json_column-0.6.6 lib/json_column/json_validator.rb
json_column-0.6.5 lib/json_column/json_validator.rb