X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Futils%2FOptionals.kt;h=5f53ed03a54a3a0c1585a5e0afd329f0dd92a8d3;hb=42e8b77f804273b8d6b99101b11cbdf82a1cf75f;hp=35487ed6f7b0bc7bb32636eae65061bf77dbff3e;hpb=5a54ea664e862c910b1766d8ba0dd5efb6ea0151;p=Sone.git diff --git a/src/main/kotlin/net/pterodactylus/sone/utils/Optionals.kt b/src/main/kotlin/net/pterodactylus/sone/utils/Optionals.kt index 35487ed..5f53ed0 100644 --- a/src/main/kotlin/net/pterodactylus/sone/utils/Optionals.kt +++ b/src/main/kotlin/net/pterodactylus/sone/utils/Optionals.kt @@ -3,5 +3,6 @@ package net.pterodactylus.sone.utils import com.google.common.base.Optional fun Optional.let(block: (T) -> R): R? = if (isPresent) block(get()) else null +fun Optional.also(block: (T) -> Unit) = if (isPresent) block(get()) else Unit fun T?.asOptional(): Optional = this?.let { Optional.of(it) } ?: Optional.absent()