Sha256: 44cbefcbaa10b02f12ce326a555f2221b0786a2e2bdd973ecb4b6b8668de15e7

Contents?: true

Size: 1.04 KB

Versions: 8

Compression:

Stored size: 1.04 KB

Contents

module Skylight
  module Normalizers
    class ActiveStorage < Normalizer
      TITLES = {
        "preview.active_storage"                    => "Preview",
        "transform.active_storage"                  => "Transform",
        "service_download.active_storage"           => "Download",
        "service_upload.active_storage"             => "Upload",
        "service_streaming_download.active_storage" => "Streaming Download",
        "service_download_chunk.active_storage"     => "Download Chunk",
        "service_delete.active_storage"             => "Delete",
        "service_delete_prefixed.active_storage"    => "Delete Prefixed",
        "service_exist.active_storage"              => "Exist",
        "service_url.active_storage"                => "Url"
      }.freeze

      TITLES.each_key do |key|
        register key
      end

      def normalize(_trace, name, _payload)
        title = ["ActiveStorage", TITLES[name]].join(" ")

        cat = "app.#{name.split('.').reverse.join('.')}"

        [cat, title, nil]
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
skylight-5.1.0.beta lib/skylight/normalizers/active_storage.rb
skylight-5.0.1 lib/skylight/normalizers/active_storage.rb
skylight-5.0.0 lib/skylight/normalizers/active_storage.rb
skylight-5.0.0.beta5 lib/skylight/normalizers/active_storage.rb
skylight-5.0.0.beta4 lib/skylight/normalizers/active_storage.rb
skylight-5.0.0.beta3 lib/skylight/normalizers/active_storage.rb
skylight-5.0.0.beta2 lib/skylight/normalizers/active_storage.rb
skylight-5.0.0.beta lib/skylight/normalizers/active_storage.rb