0
0
Fork 0

Show "expired" in invite index (#5838)

* Show "expired" in invite index

* "Force expire" -> "Deactivate"
This commit is contained in:
Yamagishi Kazutoshi 2017-11-28 23:41:02 +09:00 committed by Eugen Rochko
parent eeaec39888
commit 15fab79cfa
4 changed files with 21 additions and 8 deletions

View file

@ -27,13 +27,17 @@ class Invite < ApplicationRecord
end
def valid_for_use?
(max_uses.nil? || uses < max_uses) && (expires_at.nil? || expires_at >= Time.now.utc)
(max_uses.nil? || uses < max_uses) && !expired?
end
def expire!
touch(:expires_at)
end
def expired?
!expires_at.nil? && expires_at < Time.now.utc
end
private
def set_code