Class: BrainzLab::Rails::Collectors::ActiveStorage

Inherits:
Base
  • Object
show all
Defined in:
lib/brainzlab/rails/collectors/active_storage.rb

Overview

Collects Active Storage events for file operation observability

Instance Attribute Summary

Attributes inherited from Base

#configuration

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from BrainzLab::Rails::Collectors::Base

Instance Method Details

#process(event_data) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/brainzlab/rails/collectors/active_storage.rb', line 8

def process(event_data)
  case event_data[:name]
  when 'service_upload.active_storage'
    handle_upload(event_data)
  when 'service_download.active_storage', 'service_streaming_download.active_storage'
    handle_download(event_data)
  when 'service_download_chunk.active_storage'
    handle_download_chunk(event_data)
  when 'service_delete.active_storage'
    handle_delete(event_data)
  when 'service_delete_prefixed.active_storage'
    handle_delete_prefixed(event_data)
  when 'service_exist.active_storage'
    handle_exist(event_data)
  when 'service_url.active_storage'
    handle_url(event_data)
  when 'service_update_metadata.active_storage'
    (event_data)
  when 'preview.active_storage'
    handle_preview(event_data)
  when 'transform.active_storage'
    handle_transform(event_data)
  when 'analyze.active_storage'
    handle_analyze(event_data)
  end
end