Class: EbDeployer::AWSDriver::S3Driver
- Inherits:
-
Object
- Object
- EbDeployer::AWSDriver::S3Driver
- Defined in:
- lib/eb_deployer/aws_driver/s3_driver.rb
Instance Method Summary collapse
- #bucket_exists?(bucket_name) ⇒ Boolean
- #create_bucket(bucket_name) ⇒ Object
- #object_length(bucket_name, obj_name) ⇒ Object
- #upload_file(bucket_name, obj_name, file) ⇒ Object
Instance Method Details
#bucket_exists?(bucket_name) ⇒ Boolean
8 9 10 |
# File 'lib/eb_deployer/aws_driver/s3_driver.rb', line 8 def bucket_exists?(bucket_name) s3.bucket(bucket_name).exists? end |
#create_bucket(bucket_name) ⇒ Object
4 5 6 |
# File 'lib/eb_deployer/aws_driver/s3_driver.rb', line 4 def create_bucket(bucket_name) s3.create_bucket(:bucket => bucket_name) end |
#object_length(bucket_name, obj_name) ⇒ Object
12 13 14 |
# File 'lib/eb_deployer/aws_driver/s3_driver.rb', line 12 def object_length(bucket_name, obj_name) obj(bucket_name, obj_name).content_length rescue nil end |
#upload_file(bucket_name, obj_name, file) ⇒ Object
16 17 18 19 |
# File 'lib/eb_deployer/aws_driver/s3_driver.rb', line 16 def upload_file(bucket_name, obj_name, file) o = obj(bucket_name, obj_name) o.upload_file(file) end |