Class: Repository::Support::StoreResult
- Inherits:
-
Object
- Object
- Repository::Support::StoreResult
- Defined in:
- lib/repository/support/store_result.rb
Overview
Uniform representation of success or failure of a storage-command action.
Defined Under Namespace
Instance Attribute Summary collapse
-
#entity ⇒ Object
readonly
class Repository::Support::StoreResult::Failure.
-
#errors ⇒ Object
readonly
class Repository::Support::StoreResult::Failure.
-
#success ⇒ Object
(also: #success?)
readonly
class Repository::Support::StoreResult::Failure.
Instance Method Summary collapse
-
#initialize(entity:, errors:, success:) ⇒ StoreResult
constructor
A new instance of StoreResult.
Constructor Details
#initialize(entity:, errors:, success:) ⇒ StoreResult
Returns a new instance of StoreResult.
24 25 26 27 28 |
# File 'lib/repository/support/store_result.rb', line 24 def initialize(entity:, errors:, success:) @entity = entity @errors = errors @success = success end |
Instance Attribute Details
#entity ⇒ Object (readonly)
class Repository::Support::StoreResult::Failure
21 22 23 |
# File 'lib/repository/support/store_result.rb', line 21 def entity @entity end |
#errors ⇒ Object (readonly)
class Repository::Support::StoreResult::Failure
21 22 23 |
# File 'lib/repository/support/store_result.rb', line 21 def errors @errors end |
#success ⇒ Object (readonly) Also known as: success?
class Repository::Support::StoreResult::Failure
21 22 23 |
# File 'lib/repository/support/store_result.rb', line 21 def success @success end |