Class: Fog::Compute::OpenStack::Networks

Inherits:
Fog::Collection
  • Object
show all
Defined in:
lib/fog/openstack/models/compute/networks.rb

Instance Method Summary collapse

Instance Method Details

#allObject



12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/fog/openstack/models/compute/networks.rb', line 12

def all
  requires :server

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

  load(networks)
end