File tree Expand file tree Collapse file tree 1 file changed +3
-12
lines changed
language-adaptors/rxjava-scala/src/main/scala/rx/lang/scala/observables Expand file tree Collapse file tree 1 file changed +3
-12
lines changed Original file line number Diff line number Diff line change @@ -95,10 +95,7 @@ class BlockingObservable[+T] private[scala] (val o: Observable[T])
95
95
* @return the last item emitted by the source Observable, or a default item if the source Observable is empty
96
96
*/
97
97
def lastOrElse [U >: T ](default : => U ): U = {
98
- lastOption match {
99
- case Some (element) => element
100
- case None => default
101
- }
98
+ lastOption getOrElse default
102
99
}
103
100
104
101
/**
@@ -149,10 +146,7 @@ class BlockingObservable[+T] private[scala] (val o: Observable[T])
149
146
* @return the very first item from the source, or a default value if the source Observable completes without emitting any item.
150
147
*/
151
148
def headOrElse [U >: T ](default : => U ): U = {
152
- headOption match {
153
- case Some (element) => element
154
- case None => default
155
- }
149
+ headOption getOrElse default
156
150
}
157
151
158
152
/**
@@ -222,10 +216,7 @@ class BlockingObservable[+T] private[scala] (val o: Observable[T])
222
216
* @throws IllegalArgumentException if the source Observable emits more than one item
223
217
*/
224
218
def singleOrElse [U >: T ](default : => U ): U = {
225
- singleOption match {
226
- case Some (element) => element
227
- case None => default
228
- }
219
+ singleOption getOrElse default
229
220
}
230
221
231
222
/**
You can’t perform that action at this time.
0 commit comments