Class: Staleness
- Inherits:
-
Object
- Object
- Staleness
- Defined in:
- lib/staleness.rb
Constant Summary collapse
- SECONDS_PER_DAY =
86_400
Class Method Summary collapse
Class Method Details
.cannot_be_stale(item, current_user) ⇒ Object
12 13 14 15 16 |
# File 'lib/staleness.rb', line 12 def self.cannot_be_stale(item, current_user) return true if item.due || item.completed? return true if item.created_at > UserTime.new(current_user).time false end |
.days_stale(item, current_user) ⇒ Object
7 8 9 10 |
# File 'lib/staleness.rb', line 7 def self.days_stale(item, current_user) return 0 if cannot_be_stale(item, current_user) (UserTime.new(current_user).time.utc - item.created_at.utc).to_i / SECONDS_PER_DAY end |