metaware/carrierwave-google-storage

View on GitHub
lib/carrierwave-google-storage.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'google-cloud-storage'
require 'carrierwave'
require 'carrierwave/google/storage/version'
require 'carrierwave/storage/gcloud'
require 'carrierwave/storage/gcloud_file'
require 'carrierwave/support/uri_filename'

module CarrierWave
  module Uploader
    class Base
      add_config :gcloud_attributes
      add_config :gcloud_bucket
      add_config :gcloud_bucket_is_public
      add_config :gcloud_credentials
      add_config :gcloud_authenticated_url_expiration
      add_config :gcloud_content_disposition

      configure do |config|
        config.storage_engines[:gcloud] = 'CarrierWave::Storage::Gcloud'
      end
    end
  end
end