Class: AwsCli::CLI::Sss::Files
- Inherits:
-
Thor
- Object
- Thor
- AwsCli::CLI::Sss::Files
- Defined in:
- lib/awscli/cli/s3/files.rb
Instance Method Summary collapse
- #copy ⇒ Object
- #delete ⇒ Object
- #get ⇒ Object
- #list ⇒ Object
- #public_url ⇒ Object
- #put ⇒ Object
- #put_big ⇒ Object
- #put_rec ⇒ Object
Instance Method Details
#copy ⇒ Object
75 76 77 78 |
# File 'lib/awscli/cli/s3/files.rb', line 75 def copy create_s3_object @s3.copy_file [:source_bucket], [:source_file], [:dest_bucket], [:dest_file] end |
#delete ⇒ Object
65 66 67 68 |
# File 'lib/awscli/cli/s3/files.rb', line 65 def delete create_s3_object @s3.delete_file [:bucket_name], [:file_name] end |
#get ⇒ Object
57 58 59 60 |
# File 'lib/awscli/cli/s3/files.rb', line 57 def get create_s3_object @s3.download_file [:bucket_name], [:file_name], [:local_path] end |
#list ⇒ Object
10 11 12 13 |
# File 'lib/awscli/cli/s3/files.rb', line 10 def list create_s3_object @s3.list [:bucket_name], [:prefix] end |
#public_url ⇒ Object
83 84 85 86 |
# File 'lib/awscli/cli/s3/files.rb', line 83 def public_url create_s3_object @s3.get_public_url [:bucket_name], [:file_name] end |
#put ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/awscli/cli/s3/files.rb', line 19 def put create_s3_object if [:dest_path] @s3.upload_file [:bucket_name], [:file_path], [:dest_path] else @s3.upload_file [:bucket_name], [:file_path] end end |
#put_big ⇒ Object
48 49 50 51 |
# File 'lib/awscli/cli/s3/files.rb', line 48 def put_big create_s3_object @s3.multipart_upload end |
#put_rec ⇒ Object
34 35 36 37 |
# File 'lib/awscli/cli/s3/files.rb', line 34 def put_rec create_s3_object @s3.upload_file_rec end |