Skip to content

Instantly share code, notes, and snippets.

@renz45
Created July 23, 2013 16:32
Show Gist options
  • Save renz45/6063890 to your computer and use it in GitHub Desktop.
Save renz45/6063890 to your computer and use it in GitHub Desktop.
class User < ActiveRecord::Base
def welcome
send_welcome_email(self)
enable_welcome_tour(self)
enable_welcome_promotion(self)
end
private
def send_welcome_email(user)
WelcomeMailer.welcome(user).deliver
end
def enable_welcome_tour(user)
user.welcome_tour = true
user.save
end
def enable_welcome_promotion(user)
promo = Promotion.new(name: "Thanks for joining!")
promo.set_redeemer(user)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment