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