# File lib/fog/hp/storage.rb, line 54 def acl_to_header(acl) header = {} case acl when "private" header['X-Container-Read'] = "" header['X-Container-Write'] = "" when "public-read" header['X-Container-Read'] = ".r:*,.rlistings" when "public-write" header['X-Container-Write'] = "*" when "public-read-write" header['X-Container-Read'] = ".r:*,.rlistings" header['X-Container-Write'] = "*" end header end
# File lib/fog/hp/storage.rb, line 31 def cdn unless @hp_cdn_uri.nil? @cdn ||= Fog::CDN.new( :provider => 'HP', :hp_account_id => @hp_account_id, :hp_secret_key => @hp_secret_key, :hp_auth_uri => @hp_auth_uri, :hp_cdn_uri => @hp_cdn_uri, :hp_tenant_id => @hp_tenant_id, :connection_options => @connection_options ) if @cdn.enabled? @cdn end else nil end end
# File lib/fog/hp/storage.rb, line 71 def header_to_acl(read_header=nil, write_header=nil) acl = nil if read_header.nil? && write_header.nil? acl = nil elsif !read_header.nil? && read_header.include?(".r:*") && write_header.nil? acl = "public-read" elsif !write_header.nil? && write_header.include?("*") && read_header.nil? acl = "public-write" elsif !read_header.nil? && read_header.include?(".r:*") && !write_header.nil? && write_header.include?("*") acl = "public-read-write" end end
# File lib/fog/hp/storage.rb, line 50 def url "#{@scheme}://#{@host}:#{@port}#{@path}" end