Tryizer

org.scalactic.TrySugar.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.

Attributes

Source
TrySugar.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

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.

Attributes

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

Attributes

Returns

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

Source
TrySugar.scala