Sha256: adc52105f6458ff793617819e67ebec32b85224ca7737723b9ce95052c4d515b

Contents?: true

Size: 524 Bytes

Versions: 43

Compression:

Stored size: 524 Bytes

Contents

module Typhoeus
  class Multi
    attr_reader :easy_handles

    def initialize
      reset_easy_handles
    end

    def remove(easy)
      multi_remove_handle(easy)
    end
    
    def add(easy)
      @easy_handles << easy
      multi_add_handle(easy)
    end
    
    def perform()
      while active_handle_count > 0 do
        multi_perform
      end
      reset_easy_handles
    end
    
    def cleanup()
      multi_cleanup
    end

    private
    def reset_easy_handles
      @easy_handles = []
    end
  end
end

Version data entries

43 entries across 43 versions & 7 rubygems

Version Path
abhay-typhoeus-0.0.22 lib/typhoeus/multi.rb
dbalatero-typhoeus-0.0.20 lib/typhoeus/multi.rb
dbalatero-typhoeus-0.0.21 lib/typhoeus/multi.rb
dbalatero-typhoeus-0.0.22 lib/typhoeus/multi.rb
pauldix-typhoeus-0.0.20 lib/typhoeus/multi.rb
pauldix-typhoeus-0.0.22 lib/typhoeus/multi.rb
pauldix-typhoeus-0.0.23 lib/typhoeus/multi.rb
pauldix-typhoeus-0.0.24 lib/typhoeus/multi.rb
pauldix-typhoeus-0.1.0 lib/typhoeus/multi.rb
pauldix-typhoeus-0.1.1 lib/typhoeus/multi.rb
pauldix-typhoeus-0.1.2 lib/typhoeus/multi.rb
typhoeus-0.1.27 lib/typhoeus/multi.rb
typhoeus-0.1.26 lib/typhoeus/multi.rb
typhoeus-0.1.25 lib/typhoeus/multi.rb
typhoeus-0.1.24 lib/typhoeus/multi.rb
typhoeus-0.1.23 lib/typhoeus/multi.rb
chimera-0.0.4 lib/typhoeus/multi.rb
chimera-0.0.3 lib/typhoeus/multi.rb
chimera-0.0.2 lib/typhoeus/multi.rb
chimera-0.0.1 lib/typhoeus/multi.rb