module Shrine::Plugins::UrlOptions::FileMethods

Public Instance Methods

url(**options) click to toggle source
Calls superclass method
# File lib/shrine/plugins/url_options.rb, line 13
def url(**options)
  default_options = url_options(options)

  super(**default_options, **options)
end

Private Instance Methods

url_options(options) click to toggle source
# File lib/shrine/plugins/url_options.rb, line 21
def url_options(options)
  default_options = shrine_class.opts[:url_options][storage_key]
  default_options = default_options.call(self, options) if default_options.respond_to?(:call)
  default_options || {}
end