module Shrine::Plugins::Imgix::FileMethods

Public Instance Methods

delete() click to toggle source
Calls superclass method
# File lib/shrine/plugins/imgix.rb, line 26
def delete
  super
  imgix_purge if imgix_purge?
end
imgix_id() click to toggle source
# File lib/shrine/plugins/imgix.rb, line 35
def imgix_id
  if imgix_prefix? && storage.respond_to?(:prefix)
    [*storage.prefix, id].join("/")
  else
    id
  end
end
imgix_purge() click to toggle source
# File lib/shrine/plugins/imgix.rb, line 31
def imgix_purge
  imgix_client.purge(imgix_id)
end
imgix_url(**options) click to toggle source
# File lib/shrine/plugins/imgix.rb, line 22
def imgix_url(**options)
  imgix_client.path(imgix_id).to_url(**options)
end

Private Instance Methods

imgix_client() click to toggle source
# File lib/shrine/plugins/imgix.rb, line 45
def imgix_client
  shrine_class.imgix_client
end
imgix_prefix?() click to toggle source
# File lib/shrine/plugins/imgix.rb, line 49
def imgix_prefix?
  shrine_class.opts[:imgix][:prefix]
end
imgix_purge?() click to toggle source
# File lib/shrine/plugins/imgix.rb, line 53
def imgix_purge?
  shrine_class.opts[:imgix][:purge]
end