module Kraftwerk::Endpoint::Validatable::ClassMethods
Public Instance Methods
contract(&block)
click to toggle source
# File lib/kraftwerk/endpoint/validatable.rb, line 31 def contract(&block) klass = Class.new(Dry::Validation::Contract) do instance_exec(&Proc.new(&block)) end self.validation_class = klass end
validate_with(klass)
click to toggle source
# File lib/kraftwerk/endpoint/validatable.rb, line 38 def validate_with(klass) # TODO: add check if klass is proper validation class self.validation_class = klass end