Module: Kraftwerk::Endpoint::Validatable::ClassMethods
- Defined in:
- lib/kraftwerk/endpoint/validatable.rb
Instance Method Summary collapse
Instance Method Details
#contract(&block) ⇒ Object
31 32 33 34 35 36 |
# 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) ⇒ Object
38 39 40 41 |
# 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 |