Sha256: e8ce307d0d8f601b7cbd8de84e8944f44a6e6e5fa92353610fd1aa858bde676a
Contents?: true
Size: 758 Bytes
Versions: 17
Compression:
Stored size: 758 Bytes
Contents
require 'fog/openstack/models/collection' require 'fog/openstack/models/compute/network' module Fog module Compute class OpenStack class Networks < Fog::OpenStack::Collection model Fog::Compute::OpenStack::Network attribute :server 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 # TODO convert to load_response? load(networks) end end # class Networks end # class OpenStack end # module Compute end # module Fog
Version data entries
17 entries across 17 versions & 2 rubygems