Class: Repository::Support::ResultBuilder
- Inherits:
-
Object
- Object
- Repository::Support::ResultBuilder
- Defined in:
- lib/repository/support/result_builder.rb
Overview
Builds a successful or failed StoreResult depending on a record existing.
Instance Method Summary collapse
- #build(&_block) ⇒ Object
-
#initialize(record) ⇒ ResultBuilder
constructor
A new instance of ResultBuilder.
Constructor Details
#initialize(record) ⇒ ResultBuilder
Returns a new instance of ResultBuilder.
9 10 11 |
# File 'lib/repository/support/result_builder.rb', line 9 def initialize(record) @record = record end |
Instance Method Details
#build(&_block) ⇒ Object
13 14 15 16 |
# File 'lib/repository/support/result_builder.rb', line 13 def build(&_block) return successful_result if record failed_result yield(record) end |