Class: StandardId::Session
Instance Attribute Summary collapse
Instance Method Summary
collapse
Instance Attribute Details
#token ⇒ Object
Returns the value of attribute token.
19
20
21
|
# File 'app/models/standard_id/session.rb', line 19
def token
@token
end
|
Instance Method Details
#active? ⇒ Boolean
24
25
26
|
# File 'app/models/standard_id/session.rb', line 24
def active?
!revoked? && !expired?
end
|
#expired? ⇒ Boolean
28
29
30
|
# File 'app/models/standard_id/session.rb', line 28
def expired?
expires_at <= Time.current
end
|
#revoke! ⇒ Object
36
37
38
|
# File 'app/models/standard_id/session.rb', line 36
def revoke!
update!(revoked_at: Time.current)
end
|
#revoked? ⇒ Boolean
32
33
34
|
# File 'app/models/standard_id/session.rb', line 32
def revoked?
revoked_at.present?
end
|