class AzureBlob::Blob
AzureBlob::Blob holds the metadata for a given 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)
Expects a Net::HTTPResponse object from a
but obtain one when calling relevant methods of AzureBlob::Client.
You should not instanciate this object directly,
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