class CarrierWave::Storage::GcloudOptions

Attributes

uploader[R]

Public Class Methods

new(uploader) click to toggle source
# File lib/carrierwave/storage/gcloud_options.rb, line 6
def initialize(uploader)
  @uploader = uploader
end

Public Instance Methods

expiration_options(options = {}) click to toggle source
# File lib/carrierwave/storage/gcloud_options.rb, line 14
def expiration_options(options = {})
  uploader_expiration = uploader.gcloud_authenticated_url_expiration
  { expires_in: uploader_expiration }.merge(options)
end
read_options() click to toggle source
# File lib/carrierwave/storage/gcloud_options.rb, line 10
def read_options
  gcloud_read_options
end

Private Instance Methods

gcloud_attributes() click to toggle source
# File lib/carrierwave/storage/gcloud_options.rb, line 21
def gcloud_attributes
  uploader.gcloud_attributes || {}
end
gcloud_read_options() click to toggle source
# File lib/carrierwave/storage/gcloud_options.rb, line 25
def gcloud_read_options
  uploader.gcloud_read_options || {}
end
gcloud_write_options() click to toggle source
# File lib/carrierwave/storage/gcloud_options.rb, line 29
def gcloud_write_options
  uploader.gcloud_write_options || {}
end