15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/tcb/subscriber_invocation_failed.rb', line 15
def self.build(handler:, original_event:, error:)
metadata = SubscriberMetadataExtractor.new(handler).
new(
original_event: original_event,
subscriber_type: metadata.subscriber_type,
subscriber_class: metadata.subscriber_class,
subscriber_location: metadata.subscriber_location,
subscriber_source: metadata.subscriber_source,
error_class: error.class.name,
error_message: error.message,
error_backtrace: error.backtrace,
occurred_at: Time.now
)
end
|