Class: Rhoconnect::ApiToken

Inherits:
Model
  • Object
show all
Defined in:
lib/rhoconnect/api_token.rb

Instance Attribute Summary

Attributes inherited from Model

#id

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Model

_field_key, _prefix, class_prefix, #decrement!, #delete, field, #field_key, fields, #increment!, #initialize, is_exist?, list, load, marshal_class_name, #next_id, populate_attributes, #redis, redis, set, #to_array, validates_presence_of

Constructor Details

This class inherits a constructor from Rhoconnect::Model

Class Method Details

.create(fields) ⇒ Object



8
9
10
11
12
# File 'lib/rhoconnect/api_token.rb', line 8

def self.create(fields)
  fields[:value] = fields[:value] || Rhoconnect.api_token || get_random_uuid
  fields[:id] = fields[:value]
  object = super(fields)
end

Instance Method Details

#userObject



14
15
16
# File 'lib/rhoconnect/api_token.rb', line 14

def user
  User.load(self.user_id)
end