Class: Helpdesk::Subscriber

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/helpdesk/subscriber.rb

Instance Method Summary collapse

Instance Method Details

#generate_tokenObject



12
13
14
15
16
17
# File 'app/models/helpdesk/subscriber.rb', line 12

def generate_token
  self.hashcode = loop do
    random_token = SecureRandom.urlsafe_base64(nil, false)
    break random_token unless Helpdesk::Subscriber.where(hashcode: random_token).exists?
  end
end

#send_activate_subscriptionObject



19
20
21
# File 'app/models/helpdesk/subscriber.rb', line 19

def send_activate_subscription
  Helpdesk::NotificationsMailer.send_activate_subscription(self).deliver
end