Skip to content

Commit

Permalink
Changes return type of ignoreElements to Completable. #1436
Browse files Browse the repository at this point in the history
  • Loading branch information
kzaher committed Oct 7, 2017
1 parent fe69f75 commit 69ae352
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
7 changes: 4 additions & 3 deletions RxSwift/Observables/Filter.swift
Expand Up @@ -32,10 +32,11 @@ extension ObservableType {
- returns: An observable sequence that skips all elements of the source sequence.
*/
public func ignoreElements()
-> Observable<E> {
return filter { _ -> Bool in
return false
-> Completable {
return flatMap { _ in
return Observable<Never>.empty()
}
.asCompletable()
}
}

Expand Down
2 changes: 1 addition & 1 deletion Tests/RxSwiftTests/Observable+FilterTests.swift
Expand Up @@ -233,7 +233,7 @@ extension ObservableFilterTest {
])

let res = scheduler.start {
xs.ignoreElements()
(xs.ignoreElements() as Completable).asObservable()
}

XCTAssertEqual(res.events, [
Expand Down

0 comments on commit 69ae352

Please sign in to comment.