class MSS::S3::AccessControlList::GrantBuilder
Public Class Methods
new(acl, grant)
click to toggle source
@api private
# File lib/mss/s3/access_control_list.rb, line 223 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/mss/s3/access_control_list.rb, line 234 def to(grantee) @grant.grantee = grantee @acl.grants << @grant end