module Shrine::Plugins::Imgix

Public Class Methods

configure(uploader, **opts) click to toggle source
# File lib/shrine/plugins/imgix.rb, line 6
def self.configure(uploader, **opts)
  opts[:client] = ::Imgix::Client.new(opts[:client]) if opts[:client].is_a?(Hash)

  uploader.opts[:imgix] ||= { prefix: true, purge: false }
  uploader.opts[:imgix].merge!(**opts)

  fail Error, ":client is required for imgix plugin" unless uploader.imgix_client
end