class Amber::Schema::Failure(T)

Overview

Failure variant containing validation errors

Defined in:

amber/schema/result.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(error : ValidationFailure) #

[View source]

Instance Method Detail

def error : ValidationFailure #

[View source]
def failure? : Bool #

[View source]
def flat_map(&block : T -> Success(U) | Failure(U)) forall U #

Flat map has no effect on failures


[View source]
def map(&block : T -> U) forall U #

Map has no effect on failures


[View source]
def on_failure(&block : ValidationFailure -> ) #

[View source]
def on_success(&block : T -> ) #

Pattern matching support


[View source]
def or_else(&block : ValidationFailure -> Success(T) | Failure(T)) #

Attempts to recover from the failure


[View source]
def success? : Bool #

[View source]
def to_h #

[View source]
def value : T | Nil #

[View source]