Skip to content

Commit 6901b45

Browse files
committed
Add deprecation warnings
1 parent 7b37545 commit 6901b45

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

  • gems/aws-sdk-s3/lib/aws-sdk-s3/customizations

gems/aws-sdk-s3/lib/aws-sdk-s3/customizations/object.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ class Object
88
# Make the method redefinable
99
alias_method :copy_from, :copy_from
1010

11+
# @api private
12+
def self.deprecation_msg(method)
13+
"#################### DEPRECATION WARNING ####################\n"\
14+
"Called deprecated method `#{method}` of #{self}.\n"\
15+
"Use method `#{method}` from Aws::S3::TransferManager instead.\n"\
16+
"#{self} support will be removed in next major version.\n"\
17+
'#############################################################'
18+
end
19+
1120
# Copies another object to this object. Use `multipart_copy: true`
1221
# for large objects. This is required for objects that exceed 5GB.
1322
#
@@ -398,6 +407,7 @@ def upload_stream(options = {}, &block)
398407
end
399408
true
400409
end
410+
deprecated(:upload_stream, message: deprecation_msg(:upload_stream))
401411

402412
# Uploads a file from disk to the current object in S3.
403413
#
@@ -465,6 +475,7 @@ def upload_file(source, options = {})
465475
yield response if block_given?
466476
true
467477
end
478+
deprecated(:upload_file, message: deprecation_msg(:upload_file))
468479

469480
# Downloads a file in S3 to a path on disk.
470481
#
@@ -534,6 +545,7 @@ def download_file(destination, options = {})
534545
end
535546
true
536547
end
548+
deprecated(:download_file, message: deprecation_msg(:download_file))
537549

538550
class Collection < Aws::Resources::Collection
539551
alias_method :delete, :batch_delete!

0 commit comments

Comments
 (0)