Class: EbDeployer::Package

Inherits:
Object
  • Object
show all
Defined in:
lib/eb_deployer/package.rb

Instance Method Summary collapse

Constructor Details

#initialize(file, bucket_name, s3_driver) ⇒ Package

Returns a new instance of Package.



3
4
5
6
# File 'lib/eb_deployer/package.rb', line 3

def initialize(file, bucket_name, s3_driver)
  @file, @bucket_name = file, bucket_name
  @s3 = s3_driver
end

Instance Method Details

#source_bundleObject



13
14
15
# File 'lib/eb_deployer/package.rb', line 13

def source_bundle
  { :s3_bucket => @bucket_name, :s3_key => s3_path }
end

#uploadObject



8
9
10
11
# File 'lib/eb_deployer/package.rb', line 8

def upload
  ensure_bucket(@bucket_name)
  upload_if_not_exists(@file, @bucket_name)
end