Class Aws::S3Generator::Key
In: lib/s3/right_s3.rb
Parent: Object

Methods

delete   full_name   get   head   new   public_link   put   to_s  

Attributes

bucket  [R] 
name  [R] 

Public Class methods

Public Instance methods

Generate link to delete key.

 bucket.delete(2.hour) #=> https://s3.amazonaws.com:443/my_awesome_bucket/logs%2Ftoday%2F1.log?Signature=4...D&Expires=1180820032&AWSAccessKeyId=1...2

Return a full S# name (bucket/key).

 key.full_name #=> 'my_awesome_bucket/cool_key'

Generate link to GET key data.

 bucket.get('logs/today/1.log', 1.hour) #=> https://s3.amazonaws.com:443/my_awesome_bucket/logs%2Ftoday%2F1.log?Signature=h...M%3D&Expires=1180820032&AWSAccessKeyId=1...2

Generate link to head key.

 bucket.head(2.hour) #=> https://s3.amazonaws.com:443/my_awesome_bucket/logs%2Ftoday%2F1.log?Signature=4...D&Expires=1180820032&AWSAccessKeyId=1...2

Return a public link to key.

 key.public_link #=> 'https://s3.amazonaws.com:443/my_awesome_bucket/cool_key'

Generate link to PUT key data.

 puts bucket.put('logs/today/1.log', '123', 2.hour) #=> https://s3.amazonaws.com:443/my_awesome_bucket/logs%2Ftoday%2F1.log?Signature=B...D&Expires=1180820032&AWSAccessKeyId=1...2

[Validate]