lib/tunemygc/spies/base.rb in tunemygc-1.0.48 vs lib/tunemygc/spies/base.rb in tunemygc-1.0.49
- old
+ new
@@ -16,16 +16,23 @@
raise NotImplementedError
end
def check_uninstall
if ENV["RUBY_GC_TUNE"]
- @limit ||= Integer(ENV["RUBY_GC_TUNE"])
+ @limit ||= parse_gc_tune
@processed += 1
if @processed == @limit
uninstall
TuneMyGc.log "kamikaze after #{@processed} of #{@limit} units of work"
end
end
+ end
+
+ private
+ def parse_gc_tune
+ Integer(ENV["RUBY_GC_TUNE"])
+ rescue ArgumentError
+ 1
end
end
end
end
\ No newline at end of file