Class/Module Index [+]

Quicksearch

Fog::Storage::InternetArchive::GetObjectHttpUrl

Public Instance Methods

get_object_http_url(bucket_name, object_name, expires, options = {}) click to toggle source
# File lib/fog/internet_archive/requests/storage/get_object_http_url.rb, line 7
def get_object_http_url(bucket_name, object_name, expires, options = {})
  unless bucket_name
    raise ArgumentError.new('bucket_name is required')
  end
  unless object_name
    raise ArgumentError.new('object_name is required')
  end
  host, path = if bucket_name =~ /^(?:[a-z]|\d(?!\d{0,2}(?:\.\d{1,3}){3}$))(?:[a-z0-9]|\.(?![\.\-])|\-(?![\.])){1,61}[a-z0-9]$/
    ["#{bucket_name}.#{@host}", object_name]
  else
    [@host, "#{bucket_name}/#{object_name}"]
  end
  http_url({
    :headers  => {},
    :host     => host,
    :port     => @port,
    :method   => 'GET',
    :path     => path,
    :query    => options[:query]
  }, expires)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.