class Fog::Compute::VcloudDirector::Collection
Public Instance Methods
all(lazy_load=true)
click to toggle source
# File lib/fog/vcloud_director/compute.rb, line 314 def all(lazy_load=true) lazy_load ? index : get_everyone end
get(item_id)
click to toggle source
# File lib/fog/vcloud_director/compute.rb, line 318 def get(item_id) item = get_by_id(item_id) return nil unless item new(item) end
get_by_name(item_name)
click to toggle source
# File lib/fog/vcloud_director/compute.rb, line 324 def get_by_name(item_name) item_found = item_list.find {|item| item[:name] == item_name} return nil unless item_found get(item_found[:id]) end
get_everyone()
click to toggle source
# File lib/fog/vcloud_director/compute.rb, line 334 def get_everyone items = item_list.map {|item| get_by_id(item[:id])} load(items) end
index()
click to toggle source
# File lib/fog/vcloud_director/compute.rb, line 330 def index load(item_list) end