class Duracloud::Response
Attributes
original_response[R]
Public Class Methods
new(original_response)
click to toggle source
# File lib/duracloud/response.rb, line 16 def initialize(original_response) @original_response = original_response end
Public Instance Methods
error?()
click to toggle source
# File lib/duracloud/response.rb, line 20 def error? !(ok? || redirect?) end
has_body?()
click to toggle source
# File lib/duracloud/response.rb, line 28 def has_body? !empty? end
headers()
click to toggle source
# File lib/duracloud/response.rb, line 32 def headers header.all.each_with_object({}) do |(name, value), memo| memo[name] ||= [] memo[name] << value end end
md5()
click to toggle source
# File lib/duracloud/response.rb, line 39 def md5 header["content-md5"].first end
modified()
click to toggle source
# File lib/duracloud/response.rb, line 47 def modified DateTime.parse(header["last-modified"].first) rescue nil end
plain_text?()
click to toggle source
# File lib/duracloud/response.rb, line 24 def plain_text? content_type == "text/plain" end
size()
click to toggle source
# File lib/duracloud/response.rb, line 43 def size header["content-length"].first.to_i rescue nil end