Sha256: 52b885a4dbe913f57d718529f7cf25b8179d3a4de81dcbb5dbb528b8f10b7a78
Contents?: true
Size: 765 Bytes
Versions: 42
Compression:
Stored size: 765 Bytes
Contents
require 'fog/core/collection' require 'fog/vcloud_director/models/compute/task' module Fog module Compute class VcloudDirector class Tasks < Collection include Fog::VcloudDirector::Query model Fog::Compute::VcloudDirector::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
42 entries across 40 versions & 6 rubygems