Class: AWS::S3::AccessControlList::GrantBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/aws/s3/access_control_list.rb

Instance Method Summary collapse

Constructor Details

#initialize(acl, grant) ⇒ GrantBuilder

Returns a new instance of GrantBuilder.


213
214
215
216
# File 'lib/aws/s3/access_control_list.rb', line 213

def initialize(acl, grant)
  @acl = acl
  @grant = grant
end

Instance Method Details

#to(grantee) ⇒ Object

Specifies the grantee.

Parameters:

  • grantee (Grantee or Hash)

    A Grantee object or hash; for example:

    acl.grant(:full_control).to(:amazon_customer_email => "[email protected]")
    

223
224
225
226
# File 'lib/aws/s3/access_control_list.rb', line 223

def to(grantee)
  @grant.grantee = grantee
  @acl.grants << @grant
end