Class: UserLoginWorker
- Inherits:
-
Object
- Object
- UserLoginWorker
- Includes:
- Sidekiq::Worker
- Defined in:
- app/workers/user_login_worker.rb
Instance Method Summary collapse
Instance Method Details
#perform(user_id, ip, user_agent) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'app/workers/user_login_worker.rb', line 7 def perform(user_id, ip, user_agent) user = User.find(user_id) geo_ip_city = geo_ip.city(ip) country, city = nil, nil if geo_ip_city country = geo_ip_city.country_name city = geo_ip_city.city_name end UserLogin.create! user: user, user_agent: user_agent, ip: ip, country: country, city: city end |