Skip to content

Commit 8980bb1

Browse files
author
Guido Marucci Blas
committed
Refactors ReactiveArray#producer to use init with sequence.
1 parent 4542a69 commit 8980bb1

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

ReactiveArray/ReactiveArray.swift

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,7 @@ public final class ReactiveArray<T>: CollectionType, MutableCollectionType, Debu
3333
}
3434

3535
public var producer: OperationProducer {
36-
let appendCurrentElements = OperationProducer { [unowned self](observer, disposable) in
37-
for element in self._elements {
38-
let operation = Operation.Append(value: Box(element))
39-
observer.put(Event.Next(Box(operation)))
40-
}
41-
observer.put(Event.Completed)
42-
}
36+
let appendCurrentElements = OperationProducer(values:_elements.map { Operation.Append(value: Box($0)) })
4337

4438
let forwardOperations = OperationProducer { (observer, dispoable) in self._signal.observe(observer) }
4539

0 commit comments

Comments
 (0)