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)