class Fog::Proxmox::Identity::Tokens
class Tokens
model collection
Public Instance Methods
all(_options = {})
click to toggle source
# File lib/fog/proxmox/identity/models/tokens.rb, line 38 def all(_options = {}) load service.list_tokens(userid) rescue Excon::Error::InternalServerError => e raise e unless e.response.status_line.include? 'no such user' [] end
create(new_attributes = {})
click to toggle source
# File lib/fog/proxmox/identity/models/tokens.rb, line 46 def create(new_attributes = {}) object = new(new_attributes.select { |key, _value| %i[userid tokenid].include? key.to_sym }) object.save(new_attributes.reject { |key, _value| %i[userid tokenid].include? key.to_sym }) object end
get(tokenid)
click to toggle source
# File lib/fog/proxmox/identity/models/tokens.rb, line 34 def get(tokenid) all.find { |token| token.tokenid == tokenid && token.userid == userid } end
new(new_attributes = {})
click to toggle source
Calls superclass method
# File lib/fog/proxmox/identity/models/tokens.rb, line 30 def new(new_attributes = {}) super({ userid: userid }.merge(new_attributes)) end