Class: Fog::Proxmox::Identity::Group

Inherits:
Model
  • Object
show all
Defined in:
lib/fog/proxmox/identity/models/group.rb

Overview

class Group model authentication

Instance Method Summary collapse

Instance Method Details

#destroyObject



35
36
37
38
39
# File 'lib/fog/proxmox/identity/models/group.rb', line 35

def destroy
  requires :groupid
  service.delete_group(groupid)
  true
end

#save(options = {}) ⇒ Object



30
31
32
33
# File 'lib/fog/proxmox/identity/models/group.rb', line 30

def save(options = {})
  service.create_group((attributes.reject { |attribute| %i[users members].include? attribute }).merge(options))
  reload
end

#updateObject



41
42
43
44
45
46
47
# File 'lib/fog/proxmox/identity/models/group.rb', line 41

def update
  requires :groupid
  service.update_group(identity, attributes.reject do |attribute|
                                   %i[groupid users members].include? attribute
                                 end)
  reload
end