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