Sha256: f3260186fca86d9878aaafc64a5e8d347e99555677dd171225768bc40b08e6ec
Contents?: true
Size: 857 Bytes
Versions: 17
Compression:
Stored size: 857 Bytes
Contents
require 'fog/ecloud/models/compute/group' module Fog module Compute class Ecloud class Groups < Fog::Ecloud::Collection identity :href model Fog::Compute::Ecloud::Group def all data = service.get_groups(href).body data = if data == "" "" else data[:Groups] ? data[:Groups][:Group] : data end if data == "" || !data.is_a?(Array) && data[:type] == "application/vnd.tmrk.cloud.layoutRow" nil else load(data) end end def get(uri) data = service.get_group(uri).body if data == "" nil else new(data) end rescue Excon::Errors::NotFound nil end end end end end
Version data entries
17 entries across 17 versions & 5 rubygems