Method: Journaled::Change#initialize

Defined in:
app/models/journaled/change.rb

#initialize(table_name:, record_id:, database_operation:, logical_operation:, changes:, journaled_stream_name:, journaled_enqueue_opts:, actor:) ⇒ Change

Returns a new instance of Change.



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'app/models/journaled/change.rb', line 22

def initialize(table_name:,
               record_id:,
               database_operation:,
               logical_operation:,
               changes:,
               journaled_stream_name:,
               journaled_enqueue_opts:,
               actor:)
  @table_name = table_name
  @record_id = record_id
  @database_operation = database_operation
  @logical_operation = logical_operation
  @changes = changes
  @journaled_stream_name = journaled_stream_name
  @journaled_enqueue_opts = journaled_enqueue_opts
  @actor = actor
end