class CarrierWave::Storage::Azure

Public Instance Methods

connection() click to toggle source
# File lib/carrierwave/storage/azure.rb, line 16
def connection
  @connection ||= begin
    %i(storage_account_name storage_access_key storage_blob_host).each do |key|
      ::Azure.config.send("#{key}=", uploader.send("azure_#{key}"))
    end
    ::Azure::Blob::BlobService.new
  end
end
retrieve!(identifer) click to toggle source
# File lib/carrierwave/storage/azure.rb, line 12
def retrieve!(identifer)
  CarrierWave::Storage::Azure::File.new(uploader, connection, uploader.store_path(identifer))
end
store!(file) click to toggle source
# File lib/carrierwave/storage/azure.rb, line 6
def store!(file)
  azure_file = CarrierWave::Storage::Azure::File.new(uploader, connection, uploader.store_path)
  azure_file.store!(file)
  azure_file
end