Class: Automan::S3::Uploader

Inherits:
Base
  • Object
show all
Includes:
Mixins::Utils
Defined in:
lib/automan/s3/uploader.rb

Constant Summary

Constants included from Mixins::AwsCaller

Mixins::AwsCaller::S3_PROTO

Instance Attribute Summary

Attributes inherited from Base

#logger, #wait

Attributes included from Mixins::AwsCaller

#as, #cfn, #eb, #ec, #ec2, #elb, #r53, #rds, #s3

Instance Method Summary collapse

Methods included from Mixins::Utils

#region_from_az

Methods inherited from Base

add_option, #initialize, #log_options, #wait_until

Methods included from Mixins::AwsCaller

#account, #configure_aws, #looks_like_s3_path?, #parse_s3_path, #s3_object_exists?, #s3_read

Constructor Details

This class inherits a constructor from Automan::Base

Instance Method Details

#uploadObject



9
10
11
12
13
14
15
16
17
# File 'lib/automan/s3/uploader.rb', line 9

def upload
  log_options

  logger.info "uploading #{localfile} to #{s3file}"

  bucket, key = parse_s3_path s3file
  s3.buckets[bucket].objects[key].write(:file => localfile)

end