module Shrine::Plugins::DetermineMimeType

Documentation can be found on shrinerb.com/docs/plugins/determine_mime_type

Constants

LOG_SUBSCRIBER

Public Class Methods

configure(uploader, log_subscriber: LOG_SUBSCRIBER, **opts) click to toggle source
# File lib/shrine/plugins/determine_mime_type.rb, line 14
def self.configure(uploader, log_subscriber: LOG_SUBSCRIBER, **opts)
  uploader.opts[:determine_mime_type] ||= { analyzer: :file, analyzer_options: {} }
  uploader.opts[:determine_mime_type].merge!(opts)

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