Class: EbDeployer::Package
- Inherits:
-
Object
- Object
- EbDeployer::Package
- Defined in:
- lib/eb_deployer/package.rb
Instance Method Summary collapse
-
#initialize(file, bucket_name, s3_driver) ⇒ Package
constructor
A new instance of Package.
- #source_bundle ⇒ Object
- #upload ⇒ Object
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_bundle ⇒ Object
13 14 15 |
# File 'lib/eb_deployer/package.rb', line 13 def source_bundle { :s3_bucket => @bucket_name, :s3_key => s3_path } end |
#upload ⇒ Object
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 |