Class: NoPassword::Session

Inherits:
ApplicationRecord show all
Defined in:
app/models/no_password/session.rb

Instance Method Summary collapse

Instance Method Details

#claimed?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'app/models/no_password/session.rb', line 7

def claimed?
  claimed_at.present?
end

#expired?Boolean

Returns:

  • (Boolean)


11
12
13
14
# File 'app/models/no_password/session.rb', line 11

def expired?
  current_time = Time.zone.now
  expires_at <= current_time
end

#invalid?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'app/models/no_password/session.rb', line 16

def invalid?
  claimed? || expired?
end