Class: Google::Apis::Core::BatchUploadCommand
- Inherits:
-
BatchCommand
- Object
- HttpCommand
- BatchCommand
- Google::Apis::Core::BatchUploadCommand
- Defined in:
- lib/google/apis/core/batch.rb
Overview
Wrapper request for batching multiple uploads in a single server request
Constant Summary
Constants inherited from BatchCommand
Google::Apis::Core::BatchCommand::BATCH_BOUNDARY, Google::Apis::Core::BatchCommand::MULTIPART_MIXED
Constants inherited from HttpCommand
Instance Attribute Summary
Attributes inherited from HttpCommand
#body, #connection, #header, #method, #options, #params, #query, #url
Instance Method Summary collapse
Methods inherited from BatchCommand
Methods inherited from HttpCommand
#allow_form_encoding?, #apply_request_options, #authorization_refreshable?, #check_status, #decode_response_body, #error, #execute, #initialize, #process_response, #success
Methods included from Logging
Constructor Details
This class inherits a constructor from Google::Apis::Core::BatchCommand
Instance Method Details
#ensure_valid_command(command) ⇒ Object
144 145 146 147 |
# File 'lib/google/apis/core/batch.rb', line 144 def ensure_valid_command(command) fail Google::Apis::ClientError, 'Can only include upload commands in batch' \ unless command.is_a?(Google::Apis::Core::BaseUploadCommand) end |
#prepare! ⇒ Object
149 150 151 152 |
# File 'lib/google/apis/core/batch.rb', line 149 def prepare! header['X-Goog-Upload-Protocol'] = 'batch' super end |