Class: UpdateUserStatsJob

Inherits:
ApplicationJob show all
Defined in:
/var/apps/qpixel/app/jobs/update_user_stats_job.rb

Instance Method Summary collapse

Methods inherited from ApplicationJob

#exec, #initialize, #logger

Constructor Details

This class inherits a constructor from ApplicationJob

Instance Method Details

#performObject



4
5
6
7
8
9
10
# File '/var/apps/qpixel/app/jobs/update_user_stats_job.rb', line 4

def perform(*)
  domains = User.all.select(:email)
                .group_by { |u| u.email&.split('@')&.[](1) }
                .transform_values(&:size)
                .reject { |d, _u| d.include? 'localhost' }
  Rails.cache.hmset('user_email_domains', domains)
end