lib/ethon/multies/stack.rb in ethon-0.0.2 vs lib/ethon/multies/stack.rb in ethon-0.0.3

- old
+ new

@@ -18,10 +18,12 @@ # # @example Add easy. # multi.add(easy) # # @param [ Easy ] easy The easy to add. + # + # @raise [Ethon::Errors::MultiAdd] when adding an easy failed. def add(easy) return nil if easy_handles.include?(easy) code = Curl.multi_add_handle(handle, easy.handle) raise Errors::MultiAdd.new(code, easy) unless code == :ok easy_handles << easy @@ -30,9 +32,11 @@ # Delete an easy from stack. # # @example Delete easy from stack. # # @param [ Easy ] easy The easy to delete. + # + # @raise [Ethon::Errors::MultiRemove] when removing an easy failed. def delete(easy) if easy_handles.delete(easy) code = Curl.multi_remove_handle(handle, easy.handle) raise Errors::MultiRemove.new(code, handle) unless code == :ok end