class Djin::TaskContract
Constants
- BuildSchema
- DockerComposeSchema
- DockerSchema
- LocalSchema
- NOT_EMPTY
- NOT_OK
- OK
- RunLocalSchema
- RunSchema
Private Instance Methods
validate_for(value, validations)
click to toggle source
# File lib/djin/task_contract.rb, line 98 def validate_for(value, validations) validations.default_proc = proc { proc { false } } result = validations[value.class].call(value) return [result, nil] if result == true return [result, "invalid #{value.class}"] if result == false [result.success?, result.errors.messages.join] end