lib/nightcrawler_swift/commands/upload.rb in nightcrawler_swift-0.8.1 vs lib/nightcrawler_swift/commands/upload.rb in nightcrawler_swift-0.9.0
- old
+ new
@@ -6,14 +6,18 @@
headers = {etag: etag(body), content_type: content_type(file)}
max_age = opts[:max_age] || options.max_age
headers.merge!(cache_control: "public, max-age=#{max_age}", expires: expires(max_age)) if max_age
+ content_encoding = opts[:content_encoding] || options.content_encoding
+ headers.merge!(content_encoding: content_encoding.to_s) if content_encoding
+
response = put "#{connection.upload_url}/#{path}", body: body, headers: headers
[200, 201].include?(response.code)
end
private
+
def content_type file
MultiMime.by_file(file).content_type
end
def etag content