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

Methods

create   create_link   delete   full_name   get   key   keys   new   public_link   put   to_s  

Attributes

name  [R] 
s3  [R] 

Public Class methods

Create new S3LinkBucket instance and generate creation link for it.

Create new S3LinkBucket instance.

Public Instance methods

Return a link to create this bucket.

Generate link to delete bucket.

 bucket.delete(2.hour)
full_name()

Alias for to_s

Generate link to GET key data.

 bucket.get('logs/today/1.log', 1.hour)

Return a S3Generator::Key instance.

 bucket.key('my_cool_key').get    #=> https://s3.amazonaws.com:443/my_awesome_bucket/my_cool_key?Signature=B...D&Expires=1180820032&AWSAccessKeyId=1...2
 bucket.key('my_cool_key').delete #=> https://s3.amazonaws.com:443/my_awesome_bucket/my_cool_key?Signature=B...D&Expires=1180820098&AWSAccessKeyId=1...2

Generate link to list keys.

 bucket.keys
 bucket.keys('prefix'=>'logs')

Return a public link to bucket.

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

Generates link to PUT key data.

 puts bucket.put('logs/today/1.log', 2.hour)

[Validate]