2010-09-18 13:40:48 -04:00
module Fog
2011-06-15 17:26:43 -04:00
module Storage
class Google
2010-09-18 13:40:48 -04:00
class Real
2010-09-24 09:43:34 -04:00
# Get an expiring object url from Google Storage
2010-09-18 13:40:48 -04:00
#
# ==== Parameters
# * bucket_name<~String> - Name of bucket containing object
# * object_name<~String> - Name of object to get expiring url for
# * expires<~Time> - An expiry time for this url
#
# ==== Returns
# * response<~Excon::Response>:
# * body<~String> - url for object
#
2011-06-27 17:50:32 -04:00
# ==== See Also
# http://docs.amazonwebservices.com/AmazonS3/latest/dev/S3_QSAuth.html
2010-09-18 13:40:48 -04:00
def get_object_url ( bucket_name , object_name , expires )
2011-06-27 17:50:32 -04:00
Formatador . display_line ( " [yellow][WARN] Fog::Storage::Google => # #{ get_object_url } is deprecated, use # #{ get_object_https_url } instead[/] [light_black]( #{ caller . first } )[/] " )
get_object_https_url ( bucket_name , object_name , expires )
2010-09-18 13:40:48 -04:00
end
end
2011-06-27 17:50:32 -04:00
class Mock # :nodoc:all
2010-09-18 13:40:48 -04:00
def get_object_url ( bucket_name , object_name , expires )
2011-06-27 17:50:32 -04:00
Formatador . display_line ( " [yellow][WARN] Fog::Storage::Google => # #{ get_object_url } is deprecated, use # #{ get_object_https_url } instead[/] [light_black]( #{ caller . first } )[/] " )
get_object_https_url ( bucket_name , object_name , expires )
2010-09-18 13:40:48 -04:00
end
end
end
end
end