Simplify how content gets mangled.
[catagits/Gitalist.git] / lib / Gitalist / ContentMangler / Transformer / SyntaxHighlightDiff.pm
diff --git a/lib/Gitalist/ContentMangler/Transformer/SyntaxHighlightDiff.pm b/lib/Gitalist/ContentMangler/Transformer/SyntaxHighlightDiff.pm
new file mode 100644 (file)
index 0000000..b84d894
--- /dev/null
@@ -0,0 +1,11 @@
+use MooseX::Declare;
+
+class Gitalist::ContentMangler::Transformer::SyntaxHighlightDiff
+ with Gitalist::ContentMangler::Transformer::SyntaxHighlightRole {
+     method transform(ArrayRef :$diffs) {
+         return {
+             language => 'Diff',
+             blobs    => [map $self->highlight($_, 'Diff'), @$diffs],
+         };
+     }
+}