Skip to content

Commit 7eee152

Browse files
committed
time is the worst
1 parent a8573cd commit 7eee152

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

lib/html-proofer/cache.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,16 @@ def initialize(logger, options)
1717
@logger = logger
1818
@cache_log = {}
1919

20+
@cache_datetime = DateTime.now
21+
@cache_time = @cache_datetime.to_time
22+
2023
if options.nil? || options.empty?
2124
define_singleton_method('use_cache?') { false }
2225
else
2326
define_singleton_method('use_cache?') { true }
2427
setup_cache!(options)
2528
@parsed_timeframe = parsed_timeframe(options[:timeframe])
2629
end
27-
28-
@cache_time = Time.now
2930
end
3031

3132
def within_timeframe?(time)
@@ -165,16 +166,15 @@ def setup_cache!(options)
165166
private
166167

167168
def time_ago(measurement, unit)
168-
d = DateTime.now
169169
case unit
170170
when :months
171-
d >> -measurement
171+
@cache_datetime >> -measurement
172172
when :weeks
173-
d - measurement * 7
173+
@cache_datetime - measurement * 7
174174
when :days
175-
d - measurement
175+
@cache_datetime - measurement
176176
when :hours
177-
d - Rational(72/24.0)
177+
@cache_datetime - Rational(measurement/24.0)
178178
end.to_time
179179
end
180180
end

0 commit comments

Comments
 (0)