Sha256: eb9172915b2b8534d8651aa4d74104c4f9d41d52b407566b7450379e1f60a77c
Contents?: true
Size: 1.13 KB
Versions: 28
Compression:
Stored size: 1.13 KB
Contents
module Fog module Storage class GoogleJSON module GetObjectHttpsUrl def get_object_https_url(bucket_name, object_name, expires, options = {}) raise ArgumentError.new("bucket_name is required") unless bucket_name raise ArgumentError.new("object_name is required") unless object_name https_url(options.merge(: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
28 entries across 28 versions & 2 rubygems