Class: EbDeployer::AWSDriver::S3Driver

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

Instance Method Summary collapse

Instance Method Details

#bucket_exists?(bucket_name) ⇒ Boolean

Returns:

  • (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