module Pollett::Concerns::Models::Context

Public Instance Methods

access(request) click to toggle source
# File lib/pollett/concerns/models/context.rb, line 27
def access(request)
  update({
    accessed_at: current_time_from_proper_timezone,
    ip: request.remote_ip,
    user_agent: request.user_agent
  })
end
active() click to toggle source
# File lib/pollett/concerns/models/context.rb, line 23
def active
  !revoked
end
revoke!() click to toggle source
# File lib/pollett/concerns/models/context.rb, line 35
def revoke!
  self.revoked_at ||= current_time_from_proper_timezone
  save!
end
revoked() click to toggle source
# File lib/pollett/concerns/models/context.rb, line 19
def revoked
  revoked_at?
end