2010-05-09 18:50:10 -07:00
module Fog
2011-06-15 14:26:43 -07:00
module Storage
class AWS
2010-05-09 18:50:10 -07:00
class Real
# Get an expiring object url from S3
#
# ==== 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
#
2010-10-29 18:05:59 -07:00
# ==== See Also
# http://docs.amazonwebservices.com/AmazonS3/latest/dev/S3_QSAuth.html
2010-05-09 18:50:10 -07:00
def get_object_url ( bucket_name , object_name , expires )
2011-07-05 20:38:23 -07:00
Formatador . display_line ( " [yellow][WARN] Fog::Storage::AWS => # get_object_url is deprecated, use # get_object_https_url instead[/] [light_black]( #{ caller . first } )[/] " )
2011-06-27 14:50:32 -07:00
get_object_https_url ( bucket_name , object_name , expires )
2010-05-09 18:50:10 -07:00
end
end
2010-10-29 18:16:36 -07:00
class Mock # :nodoc:all
2010-05-09 18:50:10 -07:00
def get_object_url ( bucket_name , object_name , expires )
2011-07-05 20:38:23 -07:00
Formatador . display_line ( " [yellow][WARN] Fog::Storage::AWS => # get_object_url is deprecated, use # get_object_https_url instead[/] [light_black]( #{ caller . first } )[/] " )
2011-06-27 14:50:32 -07:00
get_object_https_url ( bucket_name , object_name , expires )
2010-05-09 18:50:10 -07:00
end
end
end
end
end