struct JosieHealth::Utils::Result(T)

Defined in:

result.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(data : T | Nil, error : String | Nil, status_code : Int32 = 200) #

Class Method Detail

def self.error(message : String, status_code : Int32 = 500) : Result(T) #

def self.not_found(message : String = "Not found") : Result(T) #

def self.success(data : T, status_code : Int32 = 200) : Result(T) #

Instance Method Detail

def data : T | Nil #

def error : String | Nil #

def failure? : Bool #

def map(&block : T -> U) : Result(U) forall U #

def status_code : Int32 #

def success? : Bool #

def unwrap! : T #

def unwrap_or(default : T) : T #