Tryizer

implicit class Tryizer[T](theTry: Try[T])

Implicit class that adds a toOr method to Try, which converts Success to Good, and Failure to Bad, as well as a validation method, which takes one or more functions that validate the Future's value.

See the main documentation for trait `TrySugar` for more detail and examples.

Value parameters:
theTry

the Try to which to add toOr and validating methods.

Source:
TrySugar.scala
class Object
trait Matchable
class Any

Value members

Concrete methods

def toOr: Or[T, Throwable]

Converts a Try to an Or, with Success becoming Good and Failure becoming Bad.

Converts a Try to an Or, with Success becoming Good and Failure becoming Bad.

Source:
TrySugar.scala
def validating(hd: T => Validation[ErrorMessage], tl: T => Validation[ErrorMessage]*): Try[T]

Validates a Try using the passed validation functions.

Validates a Try using the passed validation functions.

See the main documentation for trait `TrySugar` for more detail and examples.

Value parameters:
first

the first validation function to apply

rest

the subsequent validation functions to apply, if any

Returns:

a "validated" Try, either a Try with the same value, or if validation failed, a failed Try containing a ValidationFailedException.

Source:
TrySugar.scala