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