lib/rails_band/active_storage/event/service_upload.rb
# frozen_string_literal: true module RailsBand module ActiveStorage module Event # A wrapper for the event that is passed to `service_upload.active_storage`. class ServiceUpload < BaseEvent def key return @key if defined? @key @key = @event.payload[:key] end def checksum return @checksum if defined? @checksum @checksum = @event.payload[:checksum] end def service @service ||= @event.payload.fetch(:service) end end end end end