Class: Repository::Support::StoreResult

Inherits:
Object
  • Object
show all
Defined in:
lib/repository/support/store_result.rb

Overview

Uniform representation of success or failure of a storage-command action.

Direct Known Subclasses

Failure, Success

Defined Under Namespace

Classes: Failure, Success

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#entityObject (readonly)

class Repository::Support::StoreResult::Failure



21
22
23
# File 'lib/repository/support/store_result.rb', line 21

def entity
  @entity
end

#errorsObject (readonly)

class Repository::Support::StoreResult::Failure



21
22
23
# File 'lib/repository/support/store_result.rb', line 21

def errors
  @errors
end

#successObject (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