Class: CanvasShimAssetUploader
- Inherits:
-
Canvas::Cdn::S3Uploader
- Object
- Canvas::Cdn::S3Uploader
- CanvasShimAssetUploader
- Defined in:
- app/deploy/canvas_shim_asset_uploader.rb
Constant Summary collapse
- BUCKET_NAME =
ENV['ASSET_OBJECT_STORE'] || ''
- REGION =
ENV['AWS_REGION'] || 'us-west-2'
- ACCESS_KEY_ID =
ENV['S3_ACCESS_KEY_ID'] || ''
- SECRET_ACCESS_KEY =
ENV['S3_ACCESS_KEY'] || ''
Instance Method Summary collapse
-
#initialize(folder = 'dist') ⇒ CanvasShimAssetUploader
constructor
A new instance of CanvasShimAssetUploader.
Constructor Details
#initialize(folder = 'dist') ⇒ CanvasShimAssetUploader
Returns a new instance of CanvasShimAssetUploader.
8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/deploy/canvas_shim_asset_uploader.rb', line 8 def initialize(folder='dist') require 'aws-sdk-s3' @folder = folder @s3 = Aws::S3::Resource.new( access_key_id: ACCESS_KEY_ID, secret_access_key: SECRET_ACCESS_KEY, region: REGION ) @bucket = @s3.bucket(BUCKET_NAME) @mutex = Mutex.new end |