Sha256: d1ec0cc2411fe97da63fb704ac664d89dc021d4107483a5518b9e6a3cf341e5e
Contents?: true
Size: 735 Bytes
Versions: 2
Compression:
Stored size: 735 Bytes
Contents
require 'fog/vcloud_director/models/compute/task' module Fog module VcloudDirector class Compute class Tasks < Collection include Fog::VcloudDirector::Query model Fog::VcloudDirector::Compute::Task attribute :organization def query_type "task" end def get(id) data = service.get_task(id).body return nil unless data data[:id] = data[:href].split('/').last data[:progress] ||= 0 new(data) end private def item_list data = service.get_task_list(organization.id).body data[:Task].each {|task| service.add_id_from_href!(task)} end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fog-vcloud-director-0.3.1 | lib/fog/vcloud_director/models/compute/tasks.rb |
fog-vcloud-director-0.3.0 | lib/fog/vcloud_director/models/compute/tasks.rb |