Sha256: 87ba8187ca99ec0593344f01e7e0e343ad0a94eaeb43ac7a5e1ace5dfaafab28
Contents?: true
Size: 698 Bytes
Versions: 22
Compression:
Stored size: 698 Bytes
Contents
require 'fog/openstack/models/collection' require 'fog/openstack/compute/models/network' module Fog module OpenStack class Compute class Networks < Fog::OpenStack::Collection model Fog::OpenStack::Compute::Network attribute :server 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 end end end end
Version data entries
22 entries across 22 versions & 3 rubygems