class AWS::S3::AccessControlList::GrantBuilder

Public Class Methods

new(acl, grant) click to toggle source

@private

# File lib/aws/s3/access_control_list.rb, line 213
def initialize(acl, grant)
  @acl = acl
  @grant = grant
end

Public Instance Methods

to(grantee) click to toggle source

Specifies the grantee.

@param [Grantee or Hash] grantee A Grantee object or hash;

for example:
 acl.grant(:full_control).to(:amazon_customer_email => "foo@example.com")
# File lib/aws/s3/access_control_list.rb, line 223
def to(grantee)
  @grant.grantee = grantee
  @acl.grants << @grant
end