Class: CleanArchitecture::Serializers::SuccessPayload
- Inherits:
-
Object
- Object
- CleanArchitecture::Serializers::SuccessPayload
- Defined in:
- lib/clean_architecture/serializers/success_payload.rb
Instance Attribute Summary collapse
-
#version ⇒ Object
readonly
Returns the value of attribute version.
Instance Method Summary collapse
- #data_hash ⇒ Object
-
#initialize(use_case_target, version) ⇒ SuccessPayload
constructor
A new instance of SuccessPayload.
Constructor Details
#initialize(use_case_target, version) ⇒ SuccessPayload
Returns a new instance of SuccessPayload.
13 14 15 16 |
# File 'lib/clean_architecture/serializers/success_payload.rb', line 13 def initialize(use_case_target, version) @use_case_target = use_case_target @version = version end |
Instance Attribute Details
#version ⇒ Object (readonly)
Returns the value of attribute version.
11 12 13 |
# File 'lib/clean_architecture/serializers/success_payload.rb', line 11 def version @version end |
Instance Method Details
#data_hash ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/clean_architecture/serializers/success_payload.rb', line 18 def data_hash { type: @use_case_target.type_name, id: @use_case_target.identifier, attributes: @use_case_target.attribute_hash }.compact end |