Skip to content

Commit 50a6f46

Browse files
committed
✨ feat(StringOrDefault): add toString method to handle nullable values
- implement toString method to return DEFAULT_MARKER for null values
1 parent 0fa7baf commit 50a6f46

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

  • surf-api-core/surf-api-core/src/main/kotlin/dev/slne/surf/api/core/config/type

surf-api-core/surf-api-core/src/main/kotlin/dev/slne/surf/api/core/config/type/StringOrDefault.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ data class StringOrDefault private constructor(val value: String?) {
2727

2828
infix fun or(default: String): String = value ?: default
2929

30+
override fun toString(): String {
31+
return value ?: DEFAULT_MARKER
32+
}
33+
3034
companion object {
3135
private const val DEFAULT_MARKER = "__default__"
3236

0 commit comments

Comments
 (0)