Class: Google::Cloud::Storage::PostObject

Inherits:
Object
  • Object
show all
Defined in:
lib/google/cloud/storage/post_object.rb

Overview

PostObject represents the URL, fields, and values needed to upload objects via html forms.

Examples:

require "google/cloud/storage"

storage = Google::Cloud::Storage.new

bucket = storage.bucket "my-todo-app"
post = bucket.post_object "avatars/heidi/400x400.png"

post.url #=> "https://storage.googleapis.com"
post.fields[:key] #=> "my-todo-app/avatars/heidi/400x400.png"
post.fields[:GoogleAccessId] #=> "0123456789@gserviceaccount.com"
post.fields[:signature] #=> "ABC...XYZ="
post.fields[:policy] #=> "ABC...XYZ="

See Also:

Instance Attribute Summary collapse

Instance Attribute Details

#fieldsHash (readonly)

The input fields that must be included in the form. Each key/value pair should be set as an input tag's name and value.

Returns:

  • (Hash)

    the current value of fields



44
45
46
# File 'lib/google/cloud/storage/post_object.rb', line 44

def fields
  @fields
end

#urlString (readonly)

The URL the form must post to.

Returns:

  • (String)

    the current value of url



44
45
46
# File 'lib/google/cloud/storage/post_object.rb', line 44

def url
  @url
end