class Fog::Scaleway::Account::Token
Public Instance Methods
destroy()
click to toggle source
# File lib/fog/scaleway/models/account/token.rb, line 23 def destroy requires :identity service.delete_token(identity) true end
save()
click to toggle source
# File lib/fog/scaleway/models/account/token.rb, line 15 def save if persisted? update else create end end
Private Instance Methods
create()
click to toggle source
# File lib/fog/scaleway/models/account/token.rb, line 32 def create options = {} options[:description] = description unless description.nil? options[:expires] = expires != false unless expires.nil? if (token = service.create_token(options).body['token']) merge_attributes(token) true else false end end
update()
click to toggle source
# File lib/fog/scaleway/models/account/token.rb, line 45 def update requires :identity options = {} options[:description] = description unless description.nil? options[:expires] = expires != false unless expires.nil? if (token = service.update_token(identity, options).body['token']) merge_attributes(token) true else false end end