Sha256: f62ed45dfc5a7f35133b353c492c21187209b2e9e3f2dd87cd98086008ae952e
Contents?: true
Size: 634 Bytes
Versions: 1
Compression:
Stored size: 634 Bytes
Contents
require 'fog/core/collection' require 'fog/compute/models/voxel/server' module Fog module Voxel class Compute class Servers < Fog::Collection model Fog::Voxel::Compute::Server def all data = connection.devices_list.body['devices'].select {|device| device['type']['id'] == '3'} load(data) end def get(device_id) if device_id && server = connection.devices_list(device_id).body['devices'] if server.empty? nil else new(server.first) end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fog-0.6.0 | lib/fog/compute/models/voxel/servers.rb |