aboutsummaryrefslogtreecommitdiff
path: root/passgen/diceware/src/main/kotlin
diff options
context:
space:
mode:
authorHarsh Shandilya <me@msfjarvis.dev>2021-12-21 17:21:54 +0530
committerHarsh Shandilya <me@msfjarvis.dev>2021-12-21 17:22:37 +0530
commit95075bd1d080f201cc237a542822de2661f3f242 (patch)
tree241f2f86826cb24465ebad1ebe0a44ef38a5f0fa /passgen/diceware/src/main/kotlin
parent0830499c6c2a027fc1313045f364e1d4a10e8539 (diff)
diceware: switch to `buildString` lambda
Diffstat (limited to 'passgen/diceware/src/main/kotlin')
-rw-r--r--passgen/diceware/src/main/kotlin/dev/msfjarvis/aps/passgen/diceware/DicewarePassphraseGenerator.kt13
1 files changed, 5 insertions, 8 deletions
diff --git a/passgen/diceware/src/main/kotlin/dev/msfjarvis/aps/passgen/diceware/DicewarePassphraseGenerator.kt b/passgen/diceware/src/main/kotlin/dev/msfjarvis/aps/passgen/diceware/DicewarePassphraseGenerator.kt
index ee18352e..62e3b97b 100644
--- a/passgen/diceware/src/main/kotlin/dev/msfjarvis/aps/passgen/diceware/DicewarePassphraseGenerator.kt
+++ b/passgen/diceware/src/main/kotlin/dev/msfjarvis/aps/passgen/diceware/DicewarePassphraseGenerator.kt
@@ -23,15 +23,12 @@ constructor(
/** Generates a passphrase with [wordCount] words. */
public fun generatePassphrase(wordCount: Int, separator: Char): String {
- return StringBuilder()
- .apply {
- repeat(wordCount) { idx ->
- append(wordMap[die.rollMultiple(DIGITS)])
- if (idx < wordCount - 1) append(separator)
- }
+ return buildString {
+ repeat(wordCount) { idx ->
+ append(wordMap[die.rollMultiple(DIGITS)])
+ if (idx < wordCount - 1) append(separator)
}
- .toString()
- .trimEnd()
+ }
}
private companion object {