lib/web/server_helpers.rb in narou-3.2.5.1 vs lib/web/server_helpers.rb in narou-3.3.0
- old
+ new
@@ -1,6 +1,7 @@
-# -*- coding: utf-8 -*-
+# frozen_string_literal: true
+
#
# Copyright 2013 whiteleaf. All rights reserved.
#
# rubocop:disable Style/ClassAndModuleChildren
@@ -128,8 +129,22 @@
collection.inject([]) do |buffer, member|
buffer << haml(template_file_name, options.merge(locals: { template => member }))
end.join("\n")
else
haml(template_file_name, options)
+ end
+ end
+
+ def embed_concurrency_enabled
+ <<~HTML
+ <input type="hidden" id="concurrency-enabled" value="#{Narou.concurrency_enabled?}">
+ HTML
+ end
+
+ def concurrency_push(&block)
+ if Narou.concurrency_enabled?
+ yield
+ else
+ Narou::WebWorker.push(&block)
end
end
end