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