class Concurrent::Supervisor
def exceeded_max_restart_frequency?
def exceeded_max_restart_frequency? @restart_times.unshift(Time.now.to_i) diff = (@restart_times.first - @restart_times.last).abs if @restart_times.length >= @max_restart && diff <= @max_time return true elsif diff >= @max_time @restart_times.pop end false end