Class: VCloudCloud::Steps::UploadMediaFiles
- Inherits:
-
VCloudCloud::Step
- Object
- VCloudCloud::Step
- VCloudCloud::Steps::UploadMediaFiles
- Defined in:
- lib/cloud/vcloud/steps/upload_media_files.rb
Instance Attribute Summary
Attributes inherited from VCloudCloud::Step
Instance Method Summary collapse
Methods inherited from VCloudCloud::Step
#cleanup, #initialize, #rollback
Constructor Details
This class inherits a constructor from VCloudCloud::Step
Instance Method Details
#perform(iso, &block) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/cloud/vcloud/steps/upload_media_files.rb', line 4 def perform(iso, &block) # get the file to upload media_file = File.new iso, 'rb' # upload the file media = state[:media] incomplete_file = media.incomplete_files.pop client.upload_stream incomplete_file.upload_link.href, media_file.stat.size, media_file # reload the media file state[:media] = client.reload media end |