Merge pull request #2303 from r888888888/stripe

Stripe integration
This commit is contained in:
Albert Yi
2014-11-07 14:17:50 -08:00
25 changed files with 960 additions and 31 deletions

View File

@@ -74,7 +74,7 @@ class CurrentUser
end
def self.set_safe_mode(req)
if req.host =~ /safe/
if req.host =~ /safe/ || req.params[:safe_mode]
Thread.current[:safe_mode] = true
else
Thread.current[:safe_mode] = false

View File

@@ -1,10 +1,11 @@
class UserPromotion
attr_reader :user, :promoter, :new_level
attr_reader :user, :promoter, :new_level, :options
def initialize(user, promoter, new_level)
def initialize(user, promoter, new_level, options = {})
@user = user
@promoter = promoter
@new_level = new_level
@options = options
end
def promote!
@@ -14,7 +15,7 @@ class UserPromotion
user.inviter_id = promoter.id
create_transaction_log_item
create_user_feedback
create_user_feedback unless options[:skip_feedback]
create_dmail
user.save