Make the transform functions nicer in rules.php
[SonOfLokstallBot.git] / common.php
index 6b80309..996c1aa 100644 (file)
@@ -99,6 +99,18 @@ function messageNeedsReminder($message) {
     return $message['due']->diff(new DateTimeImmutable)->d == REMIND_THRESHOLD;
 }
 
+const lines = 'lines';
+function lines(string $string): array {
+    return explode("\n", $string);
+}
+
+const glue = 'join';
+function glue(string $delim): callable {
+    return function(array $strings) use ($delim): string {
+        return implode($delim, $strings);
+    };
+}
+
 const unlines = 'unlines';
 function unlines($lines) {
     return implode("\n", $lines);