jam-cloud/ruby/lib/jam_ruby/models/invited_user_observer.rb

25 lines
674 B
Ruby
Raw Normal View History

2013-03-15 04:22:31 +00:00
module JamRuby
class InvitedUserObserver < ActiveRecord::Observer
observe JamRuby::InvitedUser
2020-05-09 14:17:00 +00:00
@@log = Logging.logger[InvitedUserObserver]
def after_create(invited_user)
2018-05-21 02:57:53 +00:00
2020-05-09 14:17:00 +00:00
if invited_user.note
# lie to spammer and say it worked. drop on floor
@@log.info("dropping spammer " + invited_user.sender_id)
# make spammer think we are sending email
sleep (1)
return
end
2013-03-15 04:22:31 +00:00
if invited_user.sender.nil?
InvitedUserMailer.welcome_betauser(invited_user).deliver_now
2013-03-15 04:22:31 +00:00
else
InvitedUserMailer.friend_invitation(invited_user).deliver_now
end if invited_user.email.present?
2013-03-15 04:22:31 +00:00
end
end
end