Sha256: 41c3d615ff3c66f772176b1a9fa7f5660b14e4613964d3b7d4affd8d9efbde31

Contents?: true

Size: 364 Bytes

Versions: 4

Compression:

Stored size: 364 Bytes

Contents

require 'uuidtools'
module Rhoconnect
  class ApiToken < StoreOrm
    field :value,:string
    field :user_id,:string
    validates_presence_of :user_id

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

    def user
      User.load(self.user_id)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rhoconnect-4.0.0 lib/rhoconnect/api_token.rb
rhoconnect-4.0.0.beta.24 lib/rhoconnect/api_token.rb
rhoconnect-4.0.0.beta.10 lib/rhoconnect/api_token.rb
rhoconnect-4.0.0.beta.12 lib/rhoconnect/api_token.rb