module Shrine::Plugins::Transloadit

Constants

DEFAULT_PATH

Transloadit's default destination path for export robots.

LOG_SUBSCRIBER

Public Class Methods

configure(uploader, log_subscriber: LOG_SUBSCRIBER, **opts) click to toggle source

Accepts Transloadit credentials via `:auth_key` and `:auth_secret`.

# File lib/shrine/plugins/transloadit.rb, line 29
def self.configure(uploader, log_subscriber: LOG_SUBSCRIBER, **opts)
  uploader.opts[:transloadit] ||= { processors: {}, savers: {}, credentials: {} }
  uploader.opts[:transloadit].merge!(opts)

  fail Error, "The :auth option is required" unless uploader.opts[:transloadit][:auth]

  # instrumentation plugin integration
  uploader.subscribe(:transloadit, &log_subscriber) if uploader.respond_to?(:subscribe)
end