lib/fog/aws/requests/s3/get_object.rb in fog-0.0.73 vs lib/fog/aws/requests/s3/get_object.rb in fog-0.0.74
- old
+ new
@@ -106,12 +106,22 @@
end
response
end
def get_object_url(bucket_name, object_name, expires)
- raise MockNotImplemented.new("Contributions welcome!")
+ unless bucket_name
+ raise ArgumentError.new('bucket_name is required')
+ end
+ unless object_name
+ raise ArgumentError.new('object_name is required')
+ end
+ url({
+ :headers => {},
+ :host => "#{bucket_name}.#{@host}",
+ :method => 'GET',
+ :path => CGI.escape(object_name)
+ }, expires)
end
-
end
end
end
end