Module: MuckUsers::Models::MuckAccessCodeRequest

Extended by:
ActiveSupport::Concern
Defined in:
lib/muck-users/models/access_code_request.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#send_access_code(subject, message, expires_at) ⇒ Object



34
35
36
37
38
39
40
41
42
# File 'lib/muck-users/models/access_code_request.rb', line 34

def send_access_code(subject, message, expires_at)
  access_code = AccessCode.create!(:unlimited => false,
                                   :use_limit => 1,
                                   :uses => 0,
                                   :code => AccessCode.random_code,
                                   :expires_at => expires_at)
  UserMailer.access_code(self.email, subject, message, access_code.code).deliver
  success = AccessCodeRequest.mark_fullfilled([self])
end