Sha256: 146b7bd218d976e1f9e73855276d1e3de768f8278055c461445ab23940616582
Contents?: true
Size: 659 Bytes
Versions: 41
Compression:
Stored size: 659 Bytes
Contents
require 'fog/core/collection' require 'fog/opennebula/models/compute/group' module Fog module Compute class OpenNebula class Groups < Fog::Collection model Fog::Compute::OpenNebula::Group def all(filter={}) load(service.list_groups(filter)) end def get(id) group = self.all({:id => id}) if group.length > 1 raise Fog::Errors::Error.new("groups.get should return only one group, not #{group.length}!") end group.first end def get_by_name(str) self.all({:name => str}) end end end end end
Version data entries
41 entries across 39 versions & 6 rubygems