Sha256: 4a9c60760dc78b29b9210b1ab62b4a09f33e8738d67c46601c72f81f632c7f54
Contents?: true
Size: 761 Bytes
Versions: 2
Compression:
Stored size: 761 Bytes
Contents
# # # AUTO GENERATED LIVE EVENT # This was auto generated by the CanvasSync Gem. # You can customize it as needed, but make sure you test # any changes you make to the auto generated methods. # module LiveEvents class BaseEvent < CanvasSync::Job attr_accessor :raw_payload attr_accessor :payload attr_accessor :metadata def perform(event_payload) @raw_payload = event_payload @metadata = HashWithIndifferentAccess.new(event_payload["attributes"]) @payload = HashWithIndifferentAccess.new(event_payload["body"]) end # Live events will use a canvas global ID (cross shard) for any ID's provided. This method will return the local ID. def local_canvas_id(id) id.to_i % 10_000_000_000_000 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
canvas_sync-0.10.2 | spec/dummy/app/services/live_events/base_event.rb |
canvas_sync-0.10.0 | spec/dummy/app/services/live_events/base_event.rb |