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

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

Overview

class Group model authentication

Instance Method Summary collapse

Instance Method Details

#destroyObject



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

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

#save(options = {}) ⇒ Object



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

def save(options = {})
  service.create_group(attributes.merge(options))
  reload
end

#updateObject



39
40
41
42
43
# File 'lib/fog/identity/proxmox/models/group.rb', line 39

def update
  requires :groupid
  service.update_group(identity, attributes.reject { |attribute| [:groupid].include? attribute })
  reload
end