Class: Google::Cloud::Storage::File::Updater

Inherits:
Google::Cloud::Storage::File show all
Defined in:
lib/google/cloud/storage/file.rb

Overview

Yielded to a block to accumulate changes for a patch request.

Instance Attribute Summary

Attributes inherited from Google::Cloud::Storage::File

#user_project

Instance Method Summary collapse

Methods inherited from Google::Cloud::Storage::File

#acl, #api_url, #bucket, #cache_control, #cache_control=, #content_disposition, #content_disposition=, #content_encoding, #content_encoding=, #content_language, #content_language=, #content_type, #content_type=, #copy, #crc32c, #created_at, #delete, #download, #encryption_key_sha256, #etag, #event_based_hold?, #exists?, #generation, #generations, #id, #kind, #kms_key, #md5, #media_url, #metageneration, #name, #public_url, #release_event_based_hold!, #release_temporary_hold!, #reload!, #retention_expires_at, #rewrite, #rotate, #set_event_based_hold!, #set_temporary_hold!, #signed_url, #size, #storage_class, #storage_class=, #temporary_hold?, #update, #updated_at

Instance Method Details

#metadataHash(String => String)

A hash of custom, user-provided web-safe keys and arbitrary string values that will returned with requests for the file as "x-goog-meta-" response headers.

Returns:

  • (Hash(String => String))


1907
1908
1909
# File 'lib/google/cloud/storage/file.rb', line 1907

def 
  @metadata
end

#metadata=(metadata) ⇒ Object

Updates the hash of custom, user-provided web-safe keys and arbitrary string values that will returned with requests for the file as "x-goog-meta-" response headers.

Parameters:

  • metadata (Hash(String => String))

    The user-provided metadata, in key/value pairs.



1919
1920
1921
1922
1923
# File 'lib/google/cloud/storage/file.rb', line 1919

def metadata= 
  @metadata = 
  @gapi. = @metadata
  update_gapi! :metadata
end