Fog::Collection
# File lib/fog/softlayer/models/network/networks.rb, line 17 def all data = service.list_networks.body load(data) end
# File lib/fog/softlayer/models/network/networks.rb, line 40 def by_name(name) all.select { |vlan| vlan.name == name }.first end
# File lib/fog/softlayer/models/network/networks.rb, line 22 def get(id) if network = service.get_network(id).body new(network) end rescue Fog::Network::Softlayer::NotFound nil end
# File lib/fog/softlayer/models/network/networks.rb, line 30 def tagged_with(tags) raise ArgumentError, "Tags argument for #{self.class.name}##{__method__} must be Array." unless tags.is_a?(Array) ids = service.get_references_by_tag_name(tags.join(',')).body.map do |tag| tag['references'].map do |ref| ref['resourceTableId'] end end.flatten.uniq ids.map { |id| get(id) } end
Generated with the Darkfish Rdoc Generator 2.