Class: Banzai::Filter::BroadcastMessagePlaceholdersFilter

Inherits:
HTML::Pipeline::Filter
  • Object
show all
Includes:
Concerns::PipelineTimingCheck
Defined in:
lib/banzai/filter/broadcast_message_placeholders_filter.rb

Overview

Replaces placeholders for broadcast messages with data from the current user or the instance.

Constant Summary

Constants included from Concerns::PipelineTimingCheck

Concerns::PipelineTimingCheck::MAX_PIPELINE_SECONDS

Instance Method Summary collapse

Methods included from Concerns::PipelineTimingCheck

#exceeded_pipeline_max?

Instance Method Details

#callObject



10
11
12
13
14
# File 'lib/banzai/filter/broadcast_message_placeholders_filter.rb', line 10

def call
  return doc unless context[:broadcast_message_placeholders]

  doc.traverse { |node| replace_placeholders(node) }
end