File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -17,15 +17,16 @@ def initialize(logger, options)
17
17
@logger = logger
18
18
@cache_log = { }
19
19
20
+ @cache_datetime = DateTime . now
21
+ @cache_time = @cache_datetime . to_time
22
+
20
23
if options . nil? || options . empty?
21
24
define_singleton_method ( 'use_cache?' ) { false }
22
25
else
23
26
define_singleton_method ( 'use_cache?' ) { true }
24
27
setup_cache! ( options )
25
28
@parsed_timeframe = parsed_timeframe ( options [ :timeframe ] )
26
29
end
27
-
28
- @cache_time = Time . now
29
30
end
30
31
31
32
def within_timeframe? ( time )
@@ -165,16 +166,15 @@ def setup_cache!(options)
165
166
private
166
167
167
168
def time_ago ( measurement , unit )
168
- d = DateTime . now
169
169
case unit
170
170
when :months
171
- d >> -measurement
171
+ @cache_datetime >> -measurement
172
172
when :weeks
173
- d - measurement * 7
173
+ @cache_datetime - measurement * 7
174
174
when :days
175
- d - measurement
175
+ @cache_datetime - measurement
176
176
when :hours
177
- d - Rational ( 72 /24.0 )
177
+ @cache_datetime - Rational ( measurement /24.0 )
178
178
end . to_time
179
179
end
180
180
end
You can’t perform that action at this time.
0 commit comments