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 = {}) begin load service.list_tokens(userid) rescue Excon::Error::InternalServerError => error if error.response.status_line.include? "no such user" return [] else raise error end end end
create(new_attributes = {})
click to toggle source
# File lib/fog/proxmox/identity/models/tokens.rb, line 50 def create(new_attributes = {}) object = new(new_attributes.select { |key, _value| [:userid, :tokenid].include? key.to_sym }) object.save(new_attributes.reject { |key, _value| [: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