class Fog::Ecloud::MockDataClasses::MockData
Public Instance Methods
all_backup_internet_services()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 123 def all_backup_internet_services all_vdc_internet_service_collections.map(&:backup_internet_services).flatten end
all_catalog_items()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 83 def all_catalog_items all_catalogs.map(&:items).flatten end
all_catalogs()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 75 def all_catalogs all_vdcs.map(&:catalog).flatten end
all_network_extensions()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 107 def all_network_extensions all_networks.map(&:extensions).flatten end
all_network_ip_collections()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 179 def all_network_ip_collections all_networks.map(&:ip_collection) end
all_network_ips()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 187 def all_network_ips all_network_ip_collections.map {|c| c.items.values }.flatten end
all_networks()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 99 def all_networks all_vdcs.map(&:networks).flatten end
all_organizations()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 59 def all_organizations organizations.map(&:environments).flatten end
all_public_ip_collections()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 131 def all_public_ip_collections all_vdcs.map {|v| v.public_ip_collection }.flatten end
all_public_ip_internet_service_collections()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 147 def all_public_ip_internet_service_collections all_public_ips.map(&:internet_service_collection).flatten end
all_public_ip_internet_service_node_collections()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 163 def all_public_ip_internet_service_node_collections all_public_ip_internet_services.map(&:node_collection).flatten end
all_public_ip_internet_service_nodes()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 171 def all_public_ip_internet_service_nodes all_public_ip_internet_service_node_collections.map(&:items).flatten end
all_public_ip_internet_services()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 155 def all_public_ip_internet_services all_public_ip_internet_service_collections.map(&:items).flatten end
all_public_ips()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 139 def all_public_ips all_public_ip_collections.map(&:items).flatten end
all_vdc_internet_service_collections()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 115 def all_vdc_internet_service_collections all_vdcs.map(&:internet_service_collection).flatten end
all_vdcs()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 67 def all_vdcs organizations.map(&:environments).flatten end
all_virtual_machines()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 91 def all_virtual_machines all_vdcs.map(&:virtual_machines).flatten end
backup_internet_service_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 127 def backup_internet_service_from_href(href) find_href_in(href, all_backup_internet_services) end
catalog_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 79 def catalog_from_href(href) find_href_in(href, all_catalogs) end
catalog_item_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 87 def catalog_item_from_href(href) find_href_in(href, all_catalog_items) end
network_extension_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 111 def network_extension_from_href(href) find_href_in(href, all_network_extensions) end
network_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 103 def network_from_href(href) find_href_in(href, all_networks) end
network_ip_collection_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 183 def network_ip_collection_from_href(href) find_href_in(href, all_network_ip_collections) end
network_ip_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 191 def network_ip_from_href(href) find_href_in(href, all_network_ips) end
organization_collection_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 55 def organization_collection_from_href(href) find_href_in(href, all_organizations) end
organization_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 63 def organization_from_href(href) find_href_in(href, all_organizations) end
organizations()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 51 def organizations @organizations ||= [] end
public_ip_collection_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 135 def public_ip_collection_from_href(href) find_href_in(href, all_public_ip_collections) end
public_ip_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 143 def public_ip_from_href(href) find_href_in(href, all_public_ips) end
public_ip_internet_service_collection_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 151 def public_ip_internet_service_collection_from_href(href) find_href_in(href, all_public_ip_internet_service_collections) end
public_ip_internet_service_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 159 def public_ip_internet_service_from_href(href) find_href_in(href, all_public_ip_internet_services) end
public_ip_internet_service_node_collection_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 167 def public_ip_internet_service_node_collection_from_href(href) find_href_in(href, all_public_ip_internet_service_node_collections) end
public_ip_internet_service_node_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 175 def public_ip_internet_service_node_from_href(href) find_href_in(href, all_public_ip_internet_service_nodes) end
vdc_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 71 def vdc_from_href(href) find_href_in(href, all_vdcs) end
vdc_internet_service_collection_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 119 def vdc_internet_service_collection_from_href(href) find_href_in(href, all_vdc_internet_service_collections) end
versions()
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 47 def versions @versions ||= [] end
virtual_machine_from_href(href)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 95 def virtual_machine_from_href(href) find_href_prefixed_in(href, all_virtual_machines) end
Private Instance Methods
find_href_in(href, objects)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 197 def find_href_in(href, objects) objects.find {|o| o.href == href } end
find_href_prefixed_in(href, objects)
click to toggle source
# File lib/fog/ecloud/mock_data_classes.rb, line 201 def find_href_prefixed_in(href, objects) objects.find {|o| href =~ %r{^#{o.href}($|/)} } end