class ActiveStorage::Service::DummyService

Attributes

config[R]

Public Class Methods

new(**config) click to toggle source
# File lib/active_storage/service/dummy_service.rb, line 4
def initialize(**config)
  @config = config
end

Public Instance Methods

exist?(key) click to toggle source
# File lib/active_storage/service/dummy_service.rb, line 8
def exist?(key)
  instrument :exist, key: key do |payload|
    true
  end
end
url(key, expires_in:, filename: nil, content_type:, disposition:, params: {}) click to toggle source
# File lib/active_storage/service/dummy_service.rb, line 14
def url(key, expires_in:, filename: nil, content_type:, disposition:, params: {})
  instrument :url, key: key do |payload|
    urls.sample
  end
end

Private Instance Methods

urls() click to toggle source
# File lib/active_storage/service/dummy_service.rb, line 23
def urls
  config.fetch(:urls)
end