Method: LiveEvents::BaseEvent#perform

Defined in:
lib/canvas_sync/generators/templates/services/live_events/base_event.rb

#perform(event_payload) ⇒ Object



11
12
13
14
15
16
# File 'lib/canvas_sync/generators/templates/services/live_events/base_event.rb', line 11

def perform(event_payload)
  @raw_payload = event_payload
  @metadata = HashWithIndifferentAccess.new(event_payload["attributes"])
  @payload = HashWithIndifferentAccess.new(event_payload["body"])
  process_with_retry
end