Sha256: c6586f65d0ae6f30c9f4a85554e4399d75ab08b25b275b73f144373eb3cc5363
Contents?: true
Size: 580 Bytes
Versions: 5
Compression:
Stored size: 580 Bytes
Contents
module Graphiti class RequestValidator delegate :validate, :validate!, :errors, :deserialized_payload, to: :@validator def initialize(root_resource, raw_params) @validator = ValidatorFactory.create(root_resource, raw_params) end class ValidatorFactory def self.create(root_resource, raw_params) case raw_params["action"] when "update" then RequestValidators::UpdateValidator else RequestValidators::Validator end.new(root_resource, raw_params) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems