module Devise::Models::Lastseenable
Public Instance Methods
last_seen_at_attribute_writer()
click to toggle source
# File lib/devise_last_seen/model.rb, line 14 def last_seen_at_attribute_writer @last_seen_at_attribute_writer ||= :"#{Devise.last_seen_at_attribute}=" end
track_last_seen!()
click to toggle source
# File lib/devise_last_seen/model.rb, line 4 def track_last_seen! return if new_record? return unless respond_to?(last_seen_at_attribute_writer) return unless last_seen.to_i < (Time.now - Devise.last_seen_at_interval).to_i public_send(last_seen_at_attribute_writer, DateTime.now) save(validate: false) end