Sha256: ad4615a185378e6fe0f8c7e694f5109d72f61e54cff47fb40cd6c2a423a624f0
Contents?: true
Size: 652 Bytes
Versions: 4
Compression:
Stored size: 652 Bytes
Contents
module Jobshop class Team < ApplicationRecord belongs_to :owner, class_name: "Jobshop::User" has_many :users, class_name: "Jobshop::User" has_one :default_dashboard, class_name: "Jobshop::Dashboard" def generate_registration_token raw, encrypted = Devise.token_generator.generate( self.class, :registration_token) self.registration_token = encrypted self.registration_token_sent_at = Time.now.utc self.save(validate: false) raw end def registration_token_period_valid? registration_token_sent_at && registration_token_sent_at.utc >= 30.minutes.ago.utc end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
jobshop-0.0.9 | app/models/jobshop/team.rb |
jobshop-0.0.7 | app/models/jobshop/team.rb |
jobshop-0.0.6 | app/models/jobshop/team.rb |
jobshop-0.0.5 | app/models/jobshop/team.rb |