Module: Micro::Case::Error

Defined in:
lib/micro/case/error.rb

Defined Under Namespace

Modules: ByWrongUsage Classes: InvalidAccessToTheUseCaseObject, UnexpectedResult

Constant Summary collapse

ResultIsAlreadyDefined =
ArgumentError.new('result is already defined'.freeze)
InvalidResultType =
TypeError.new('type must be a Symbol'.freeze)
InvalidResultInstance =
ArgumentError.new('argument must be an instance of Micro::Case::Result'.freeze)
InvalidUseCase =
TypeError.new('use case must be a kind or an instance of Micro::Case'.freeze)
InvalidUseCases =
ArgumentError.new('argument must be a collection of `Micro::Case` classes'.freeze)
UndefinedFlow =
ArgumentError.new("This class hasn't declared its flow. Please, use the `flow()` macro to define one.".freeze)