Sha256: bc68c0e55c624e54da6d9cc12049aba562ba00752092ec6eeb01086d9c170aa8

Contents?: true

Size: 943 Bytes

Versions: 20

Compression:

Stored size: 943 Bytes

Contents

module Skylight
  module Normalizers
    class Shrine < Normalizer
      TITLES = {
        "upload.shrine" => "Upload",
        "download.shrine" => "Download",
        "open.shrine" => "Open",
        "exists.shrine" => "Exists",
        "delete.shrine" => "Delete",
        "metadata.shrine" => "Metadata",
        "mime_type.shrine" => "MIME Type",
        "image_dimensions.shrine" => "Image Dimensions",
        "signature.shrine" => "Signature",
        "extension.shrine" => "Extension",
        "derivation.shrine" => "Derivation",
        "derivatives.shrine" => "Derivatives",
        "data_uri.shrine" => "Data URI",
        "remote_url.shrine" => "Remote URL"
      }.freeze

      TITLES.each_key { |key| register key }

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

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

        [cat, title, nil]
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
skylight-6.1.0.beta lib/skylight/normalizers/shrine.rb
skylight-6.0.4 lib/skylight/normalizers/shrine.rb
skylight-6.0.3 lib/skylight/normalizers/shrine.rb
skylight-5.3.5 lib/skylight/normalizers/shrine.rb
skylight-6.0.2 lib/skylight/normalizers/shrine.rb
skylight-6.0.1 lib/skylight/normalizers/shrine.rb
skylight-6.0.0 lib/skylight/normalizers/shrine.rb
skylight-6.0.0.beta2 lib/skylight/normalizers/shrine.rb
skylight-6.0.0.beta lib/skylight/normalizers/shrine.rb
skylight-5.3.4 lib/skylight/normalizers/shrine.rb
skylight-5.3.3 lib/skylight/normalizers/shrine.rb
skylight-5.3.2 lib/skylight/normalizers/shrine.rb
skylight-5.3.1 lib/skylight/normalizers/shrine.rb
skylight-5.3.0 lib/skylight/normalizers/shrine.rb
skylight-5.2.0 lib/skylight/normalizers/shrine.rb
skylight-5.2.0.beta2 lib/skylight/normalizers/shrine.rb
skylight-5.2.0.beta lib/skylight/normalizers/shrine.rb
skylight-5.1.1 lib/skylight/normalizers/shrine.rb
skylight-5.1.0.beta3 lib/skylight/normalizers/shrine.rb
skylight-5.1.0.beta2 lib/skylight/normalizers/shrine.rb