Sha256: a908c35e57c37b22f7cd9e0096cec1d26bdc8f895d960fd074cddceeb374915b
Contents?: true
Size: 481 Bytes
Versions: 6
Compression:
Stored size: 481 Bytes
Contents
module Dry module Validation class Error include Dry::Equalizer(:name, :result) attr_reader :name, :result def initialize(name, result) @name = name @result = result end def schema? result.response.is_a?(Validation::Result) end def to_ast if schema? [:schema, [name, result.response.to_ast]] else [:error, [name, result.to_ast]] end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems