@@ -0,0 +1,16 @@
+module Blacklight
+  module Rendering
+    class Join < AbstractStep
+      def render
+        options = config.separator_options || {}
+        next_step(values.map { |x| html_escape(x) }.to_sentence(options).html_safe)
+      end
+
+      private
+
+        def html_escape(*args)
+          ERB::Util.html_escape(*args)
+        end
+    end
+  end
+end
1 trailing blank lines detected.