ruboto/ruboto

View on GitHub
lib/ruboto/util/main_fix.rb

Summary

Maintainability
A
0 mins
Test Coverage
# fix main (to an extent)
module Main
  class Program
    module InstanceMethods
      def setup_finalizers
        @finalizers ||= []
        ObjectSpace.define_finalizer(self) do
          while((f = @finalizers.pop)); f.call; end
        end
      end
    end
  end
end