@@ -25,7 +25,7 @@ def create
2525 @user = Light ::User . new ( users_params )
2626 @user . sent_on = Array . new
2727 if @user . save
28- @user . update ( source : 'Manual' , sent_on : Array . new , sidekiq_status : 'new user' )
28+ @user . update ( source : 'Manual' , sent_on : Array . new , sidekiq_status : 'new user' )
2929 flash [ :success ] = 'User created successfully'
3030 redirect_to users_path
3131 else
@@ -43,13 +43,13 @@ def unsubscribe
4343 )
4444 @message = 'Unsubscribed successfully!!'
4545 else
46- @message = response_message ( 'unsubscribed ' )
46+ @message = response_message ( 'Unsubscribed ' )
4747 end
4848 end
4949
5050 def subscribe
5151 if @user . present? && @user . sidekiq_status == 'Unsubscribed'
52- @user . update (
52+ @user . update_attributes (
5353 is_subscribed : true ,
5454 sidekiq_status : 'Subscribed' ,
5555 subscribed_at : DateTime . now ,
@@ -58,7 +58,7 @@ def subscribe
5858 )
5959 @message = 'Subscribed successfully!!'
6060 else
61- @message = response_message ( 'subscribed ' )
61+ @message = response_message ( 'Subscribed ' )
6262 end
6363 end
6464
@@ -85,8 +85,7 @@ def destroy
8585 end
8686
8787 def remove
88- if @user . present?
89- @user . destroy
88+ if @user . present? && @user . destroy
9089 @message = 'We have removed you from our database!'
9190 else
9291 @message = 'No user with this token exists!'
@@ -104,7 +103,7 @@ def import
104103
105104 def auto_opt_in
106105 @user = Light ::User . new
107- @newsletters = Light ::Newsletter . all . desc ( :sent_on )
106+ @newsletters = Light ::Newsletter . all . desc ( :sent_on )
108107 end
109108
110109 def opt_in
@@ -132,7 +131,6 @@ def opt_in
132131 end
133132
134133 def thank_you
135-
136134 end
137135
138136 private
@@ -150,10 +148,10 @@ def dummy_token?
150148
151149 def response_message ( status )
152150 if dummy_token?
153- "#{ status . capitalize } successfully!!"
151+ "#{ status } successfully!!"
154152 elsif @user . nil?
155153 'Hey, it seems request you are trying to access is invalid. If you have any ' +
156- ' concerns about our newsletters subscription, kindly get in touch with ' +
154+ " concerns about our newsletter's subscription, kindly get in touch with " +
157155 "<a href='mailto:hr@joshsoftware.com' class='email'>hr@joshsoftware.com</a>"
158156 else
159157 "You have already #{ status } !!"
0 commit comments