Class: RSpectacular::DeferredGarbageCollection

Inherits:
Object
  • Object
show all
Defined in:
lib/rspectacular/support/garbage_collection.rb

Constant Summary collapse

THRESHOLD =
(ENV['DEFER_GC'] || 20.0).to_f

Class Method Summary collapse

Class Method Details

.reconsiderObject



13
14
15
16
17
18
19
# File 'lib/rspectacular/support/garbage_collection.rb', line 13

def self.reconsider
  if enabled? && over_deferrment_threshold?
    cycle_garbage_collector

    garbage_last_collected_at = Time.now
  end
end

.startObject



9
10
11
# File 'lib/rspectacular/support/garbage_collection.rb', line 9

def self.start
  cycle_garbage_collector if enabled?
end