Fix pure ruby transitive closure implementation