# File lib/s3/s3_interface.rb, line 798 def put_bucket_policy(bucket, policy) key = key.blank? ? '' : "/#{CGI::escape key}" req_hash = generate_rest_request('PUT', {:url=>"#{bucket}?policy", :data=>policy}) request_info(req_hash, S3HttpResponseBodyParser.new) rescue on_exception end