class AzureBlob::Blob

def checksum

def checksum
  response["content-md5"]
end

def content_disposition

def content_disposition
  response["content-disposition"]
end

def content_type

def content_type
  response.content_type
end

def initialize(response)

def initialize(response)
  @response = response
end

def metadata

def metadata
  @metadata || response
    .to_hash
    .select { |key, _| key.start_with?("x-ms-meta") }
    .transform_values(&:first)
    .transform_keys { |key| key.delete_prefix("x-ms-meta-").to_sym }
end

def present?

def present?
  response.code == "200"
end

def size

def size
  response.content_length
end