Sha256: 0476fdd93fd8dd80ee56c71493540d9619983d17ef7843ad11ea5936e60f648f
Contents?: true
Size: 1.09 KB
Versions: 13
Compression:
Stored size: 1.09 KB
Contents
module Fog module Storage class GoogleJSON module GetObjectHttpsUrl def get_object_https_url(bucket_name, object_name, expires) raise ArgumentError.new("bucket_name is required") unless bucket_name raise ArgumentError.new("object_name is required") unless object_name https_url({ :headers => {}, :host => @host, :method => "GET", :path => "#{bucket_name}/#{object_name}" }, expires) end end class Real # Get an expiring object https url from Google Storage # https://cloud.google.com/storage/docs/access-control#Signed-URLs # # @param bucket_name [String] Name of bucket to read from # @param object_name [String] Name of object to read # @param expires [Time] Expiry time for this URL # @return [String] Expiring object https URL include GetObjectHttpsUrl end class Mock # :nodoc:all include GetObjectHttpsUrl end end end end
Version data entries
13 entries across 13 versions & 1 rubygems