Module: ConvenientService::RSpec::Matchers::Results::BeResult
- Included in:
- ConvenientService::RSpec::Matchers::Results
- Defined in:
- lib/convenient_service/rspec/matchers/results/be_result.rb,
lib/convenient_service/rspec/matchers/results/be_result/exceptions.rb
Defined Under Namespace
Modules: Exceptions
Instance Method Summary collapse
Instance Method Details
#be_result(status, *args, **kwargs, &block) ⇒ ConvenientService::RSpec::Matchers::Classes::Results::Base
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/convenient_service/rspec/matchers/results/be_result.rb', line 21 def be_result(status, *args, **kwargs, &block) case status when :success Classes::Results::BeSuccess.new(*args, **kwargs, &block) when :failure Classes::Results::BeFailure.new(*args, **kwargs, &block) when :error Classes::Results::BeError.new(*args, **kwargs, &block) when :not_success Classes::Results::BeNotSuccess.new(*args, **kwargs, &block) when :not_failure Classes::Results::BeNotFailure.new(*args, **kwargs, &block) when :not_error Classes::Results::BeNotError.new(*args, **kwargs, &block) else ::ConvenientService.raise Exceptions::InvalidStatus.new(status: status) end end |