Module: Janus::Models::Trackable

Extended by:
ActiveSupport::Concern
Defined in:
lib/janus/models/trackable.rb

Overview

Trackable

Simple hook to update some columns of your model whenever a user logs in.

Required columns

  • sign_in_count

  • current_sign_in_ip

  • current_sign_in_at

  • last_sign_in_ip

  • last_sign_in_at

Instance Method Summary collapse

Instance Method Details

#track!(ip) ⇒ Object



29
30
31
32
33
34
35
36
37
38
39
# File 'lib/janus/models/trackable.rb', line 29

def track!(ip)
  self. += 1

  self. = self.
  self. = self.

  self. = Time.now
  self. = ip

  save(:validate => false)
end