Method: RightAws::S3::Key#rename

Defined in:
lib/s3/right_s3.rb

#rename(new_name) ⇒ Object

Rename an object. Returns new object name.

key = RightAws::S3::Key.create(bucket, 'logs/today/1.log') #=> #<RightAws::S3::Key:0xb7b1e240 ... >
key.rename('logs/today/2.log')   #=> 'logs/today/2.log'
puts key.name                    #=> 'logs/today/2.log'
key.exists?                      #=> true


499
500
501
502
# File 'lib/s3/right_s3.rb', line 499

def rename(new_name)
  @bucket.s3.interface.rename(@bucket.name, @name, new_name)
  @name = new_name
end