Class: Google::Cloud::Storage::Bucket::Updater
- Inherits:
-
Google::Cloud::Storage::Bucket
- Object
- Google::Cloud::Storage::Bucket
- Google::Cloud::Storage::Bucket::Updater
- Defined in:
- lib/google/cloud/storage/bucket.rb
Overview
Yielded to a block to accumulate changes for a patch request.
Instance Attribute Summary collapse
-
#updates ⇒ Object
readonly
Returns the value of attribute updates.
Attributes inherited from Google::Cloud::Storage::Bucket
Instance Method Summary collapse
- #check_for_mutable_cors! ⇒ Object
- #cors {|@cors_builder| ... } ⇒ Object
-
#initialize(gapi) ⇒ Updater
constructor
Create an Updater object.
Methods inherited from Google::Cloud::Storage::Bucket
#acl, #api_url, #create_file, #created_at, #default_acl, #delete, #file, #files, from_gapi, #id, #kind, #location, #logging_bucket, #logging_bucket=, #logging_prefix, #logging_prefix=, #name, #reload!, #storage_class, #update, #versioning=, #versioning?, #website_404, #website_404=, #website_main, #website_main=
Constructor Details
#initialize(gapi) ⇒ Updater
Create an Updater object.
749 750 751 752 753 |
# File 'lib/google/cloud/storage/bucket.rb', line 749 def initialize gapi @updates = [] @gapi = gapi @cors_builder = nil end |
Instance Attribute Details
#updates ⇒ Object (readonly)
Returns the value of attribute updates.
746 747 748 |
# File 'lib/google/cloud/storage/bucket.rb', line 746 def updates @updates end |
Instance Method Details
#check_for_mutable_cors! ⇒ Object
764 765 766 767 768 769 |
# File 'lib/google/cloud/storage/bucket.rb', line 764 def check_for_mutable_cors! return if @cors_builder.nil? return unless @cors_builder.changed? @gapi.cors_configurations = @cors_builder.to_gapi patch_gapi! :cors_configurations end |