Skip to content

Commit ef33764

Browse files
committed
Removed duplicated methods
1 parent 3de755a commit ef33764

File tree

6 files changed

+8
-13
lines changed

6 files changed

+8
-13
lines changed

app/controllers/light/users_controller.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def create
3737
def unsubscribe
3838
if @user.present? && @user.sidekiq_status == 'Subscribed'
3939
@user.update(
40-
is_subscribed: 'false',
40+
is_subscribed: false,
4141
unsubscribed_at: DateTime.now,
4242
sidekiq_status: 'Unsubscribed'
4343
)
@@ -50,7 +50,7 @@ def unsubscribe
5050
def subscribe
5151
if @user.present? && @user.sidekiq_status == 'Unsubscribed'
5252
@user.update(
53-
is_subscribed: 'true',
53+
is_subscribed: true,
5454
sidekiq_status: 'Subscribed',
5555
subscribed_at: DateTime.now,
5656
remote_ip: request.remote_ip,

app/models/light/user.rb

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,7 @@ def self.import(file, email='')
8383
{success: 'You will get an update email.'}
8484
end
8585

86-
def self.users_for_opt_in_mail
87-
date = Date.today.strftime('%Y%m')
88-
self.new_users.where(:sent_on.nin => [date], is_blocked: false).order_by([:email_id, :asc])
89-
end
90-
91-
def self.users_for_opt_out_mail
86+
def self.get_new_users
9287
date = Date.today.strftime('%Y%m')
9388
self.new_users.where(:sent_on.nin => [date], is_blocked: false).order_by([:email_id, :asc])
9489
end

app/workers/light/opt_in_worker.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ class OptInWorker
55

66
def perform(newsletter_id)
77
date = Date.today.strftime("%Y%m")
8-
users = Light::User.users_for_opt_in_mail
8+
users = Light::User.get_new_users
99
number_of_opt_in_users = users.count
1010
number_of_opt_in_users_count = number_of_opt_in_users
1111
current_batch = 0

app/workers/light/opt_out_worker.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ class OptOutWorker
55

66
def perform(newsletter_id)
77
date = Date.today.strftime("%Y%m")
8-
users = Light::User.users_for_opt_out_mail
8+
users = Light::User.get_new_users
99
number_of_opt_out_users = users.count
1010
number_of_opt_out_users_count = number_of_opt_out_users
1111
current_batch = 0

app/workers/light/user_worker.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ class UserWorker
66
def perform(newsletter_id)
77
date = Date.today.strftime("%Y%m")
88
number_of_subscribed_users = Light::User.where(is_subscribed: true, :sent_on.nin => [date], is_blocked: {"$ne" => true}).count
9-
#number_of_subscribed_users = Light::User.users_for_opt_in_mail.count
9+
#number_of_subscribed_users = Light::User.get_new_users.count
1010
number_of_subscribed_users_count = number_of_subscribed_users
1111
current_batch = 0
1212
users_in_batch = 250
@@ -17,7 +17,7 @@ def perform(newsletter_id)
1717
if newsletter
1818
while number_of_subscribed_users > 0
1919
user_ids = Light::User.where(is_subscribed: true, :sent_on.nin => [date] , is_blocked: {"$ne" => true}).order_by([:email_id, :asc]).limit(users_in_batch).skip(users_in_batch*current_batch).collect { |user| user.id.to_s }
20-
#user_ids = Light::User.users_for_opt_in_mail.order_by([:email_id, :asc]).limit(users_in_batch).skip(users_in_batch*current_batch).collect { |user| user.id.to_s }
20+
#user_ids = Light::User.get_new_users.order_by([:email_id, :asc]).limit(users_in_batch).skip(users_in_batch*current_batch).collect { |user| user.id.to_s }
2121
current_batch += 1
2222
number_of_subscribed_users -= users_in_batch
2323
Light::HardWorker.perform_async(user_ids, newsletter.id.to_s, date)

spec/controllers/light/users_controller_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ module Light
5151
end
5252

5353
it 'not arise' do
54-
post :create, {user: {email_id: '',username: 'kanhaiya', is_subscribed: 'false'}}
54+
post :create, {user: {email_id: '',username: 'kanhaiya', is_subscribed: false}}
5555
expect(flash[:error]).to eq('Error while creating user')
5656
expect(response).to render_template('new')
5757
end

0 commit comments

Comments
 (0)