Skip to content

Commit 69ae352

Browse files
committed
Changes return type of ignoreElements to Completable. ReactiveX#1436
1 parent fe69f75 commit 69ae352

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

RxSwift/Observables/Filter.swift

+4-3
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,11 @@ extension ObservableType {
3232
- returns: An observable sequence that skips all elements of the source sequence.
3333
*/
3434
public func ignoreElements()
35-
-> Observable<E> {
36-
return filter { _ -> Bool in
37-
return false
35+
-> Completable {
36+
return flatMap { _ in
37+
return Observable<Never>.empty()
3838
}
39+
.asCompletable()
3940
}
4041
}
4142

Tests/RxSwiftTests/Observable+FilterTests.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ extension ObservableFilterTest {
233233
])
234234

235235
let res = scheduler.start {
236-
xs.ignoreElements()
236+
(xs.ignoreElements() as Completable).asObservable()
237237
}
238238

239239
XCTAssertEqual(res.events, [

0 commit comments

Comments
 (0)