Class: EbDeployer::S3Driver
- Inherits:
-
Object
- Object
- EbDeployer::S3Driver
- Defined in:
- lib/eb_deployer/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
7 8 9 |
# File 'lib/eb_deployer/s3_driver.rb', line 7 def bucket_exists?(bucket_name) buckets[bucket_name].exists? end |
#create_bucket(bucket_name) ⇒ Object
3 4 5 |
# File 'lib/eb_deployer/s3_driver.rb', line 3 def create_bucket(bucket_name) buckets.create(bucket_name) end |
#object_length(bucket_name, obj_name) ⇒ Object
11 12 13 |
# File 'lib/eb_deployer/s3_driver.rb', line 11 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
15 16 17 18 |
# File 'lib/eb_deployer/s3_driver.rb', line 15 def upload_file(bucket_name, obj_name, file) o = obj(bucket_name, obj_name) File.open(file) { |f| o.write(f) } end |