lib/sphinx/timeout.rb in sphinx-0.9.10.2043 vs lib/sphinx/timeout.rb in sphinx-0.9.10.2091

- old
+ new

@@ -15,10 +15,13 @@ rescue LoadError => e puts "[sphinx] Could not load SystemTimer gem, falling back to Ruby's slower/unsafe timeout library: #{e.message}" require 'timeout' Timeout = ::Timeout end - + + # Executes specified block respecting timeout passed. + # + # @private def self.safe_execute(timeout = 5, &block) if timeout > 0 Sphinx::Timeout.timeout(timeout, &block) else yield