class Fog::OpenStack::Compute::Networks

Public Instance Methods

all() click to toggle source
# File lib/fog/openstack/compute/models/networks.rb, line 12
def all
  requires :server

  networks = []
  server.addresses.each_with_index do |address, index|
    networks << {
      :id        => index + 1,
      :name      => address[0],
      :addresses => address[1].map { |a| a['addr'] }
    }
  end

  # TODO: convert to load_response?
  load(networks)
end