diaspora/app/models/invitation_code.rb
2012-03-16 17:56:35 -07:00

17 lines
315 B
Ruby

class InvitationCode < ActiveRecord::Base
belongs_to :user
validates_presence_of :user
before_create :generate_token
def to_param
token
end
def generate_token
begin
self.token = ActiveSupport::SecureRandom.hex(6)
end while InvitationCode.exists?(:token => self[:token])
end
end