Class: Banzai::Filter::IframeLinkFilter

Inherits:
PlayableLinkFilter show all
Extended by:
Gitlab::Utils::Override
Includes:
Gitlab::Utils::StrongMemoize
Defined in:
lib/banzai/filter/iframe_link_filter.rb

Constant Summary

Constants included from Concerns::PipelineTimingCheck

Concerns::PipelineTimingCheck::MAX_PIPELINE_SECONDS

Instance Method Summary collapse

Methods included from Gitlab::Utils::Override

extended, extensions, included, method_added, override, prepended, queue_verification, verify!

Methods included from Concerns::PipelineTimingCheck

#exceeded_pipeline_max?

Instance Method Details

#callObject



17
18
19
20
21
22
23
24
# File 'lib/banzai/filter/iframe_link_filter.rb', line 17

def call
  return doc unless Gitlab::CurrentSettings.iframe_rendering_enabled?

  return doc unless context[:project]&.allow_iframes_in_markdown_feature_flag_enabled? ||
    context[:group]&.allow_iframes_in_markdown_feature_flag_enabled?

  super
end