Class: RubyEventStore::SerializedRecord
- Inherits:
-
Object
- Object
- RubyEventStore::SerializedRecord
- Defined in:
- lib/ruby_event_store/serialized_record.rb
Constant Summary collapse
- StringsRequired =
Class.new(StandardError)
Instance Attribute Summary collapse
-
#data ⇒ Object
readonly
Returns the value of attribute data.
-
#event_id ⇒ Object
readonly
Returns the value of attribute event_id.
-
#event_type ⇒ Object
readonly
Returns the value of attribute event_type.
-
#metadata ⇒ Object
readonly
Returns the value of attribute metadata.
Instance Method Summary collapse
-
#initialize(event_id:, data:, metadata:, event_type:) ⇒ SerializedRecord
constructor
A new instance of SerializedRecord.
Constructor Details
#initialize(event_id:, data:, metadata:, event_type:) ⇒ SerializedRecord
Returns a new instance of SerializedRecord.
4 5 6 7 8 9 10 11 |
# File 'lib/ruby_event_store/serialized_record.rb', line 4 def initialize(event_id:, data:, metadata:, event_type:) raise StringsRequired unless [event_id, data, , event_type].all? { |v| v.instance_of?(String) } @event_id = event_id @data = data @metadata = @event_type = event_type freeze end |
Instance Attribute Details
#data ⇒ Object (readonly)
Returns the value of attribute data.
13 14 15 |
# File 'lib/ruby_event_store/serialized_record.rb', line 13 def data @data end |
#event_id ⇒ Object (readonly)
Returns the value of attribute event_id.
13 14 15 |
# File 'lib/ruby_event_store/serialized_record.rb', line 13 def event_id @event_id end |
#event_type ⇒ Object (readonly)
Returns the value of attribute event_type.
13 14 15 |
# File 'lib/ruby_event_store/serialized_record.rb', line 13 def event_type @event_type end |
#metadata ⇒ Object (readonly)
Returns the value of attribute metadata.
13 14 15 |
# File 'lib/ruby_event_store/serialized_record.rb', line 13 def @metadata end |