Class: Micro::Case::Result::Contract::Definition
- Inherits:
-
Object
- Object
- Micro::Case::Result::Contract::Definition
- Defined in:
- lib/micro/case/result/contract.rb
Instance Method Summary collapse
- #failure(type = :error, result: nil) ⇒ Object
-
#initialize(contract) ⇒ Definition
constructor
A new instance of Definition.
- #success(type = :ok, result: nil) ⇒ Object
Constructor Details
#initialize(contract) ⇒ Definition
Returns a new instance of Definition.
45 46 47 |
# File 'lib/micro/case/result/contract.rb', line 45 def initialize(contract) @contract = contract end |
Instance Method Details
#failure(type = :error, result: nil) ⇒ Object
53 54 55 |
# File 'lib/micro/case/result/contract.rb', line 53 def failure(type = :error, result: nil) @contract.add_failure(Kind::Symbol[type], result) end |
#success(type = :ok, result: nil) ⇒ Object
49 50 51 |
# File 'lib/micro/case/result/contract.rb', line 49 def success(type = :ok, result: nil) @contract.add_success(Kind::Symbol[type], result) end |