Class: EmbeddableContent::DocProcessor
- Inherits:
-
EmbedderBase
- Object
- EmbedderBase
- EmbeddableContent::DocProcessor
- Defined in:
- app/services/embeddable_content/doc_processor.rb
Direct Known Subclasses
EmbeddableContent::DesmosFiles::DocProcessor, GeogebraFiles::DocProcessor, HtmlTags::DocProcessor, Images::DocProcessor, PresentationTags::DocProcessor, Tex::DocProcessor, VideoLinks::DocProcessor, WidgetFiles::DocProcessor
Constant Summary collapse
- PROCESS_NODES_BY_DEFAULT =
true
Instance Attribute Summary collapse
-
#embedder ⇒ Object
readonly
Returns the value of attribute embedder.
Attributes inherited from EmbedderBase
Instance Method Summary collapse
- #embedding ⇒ Object
-
#initialize(embedder) ⇒ DocProcessor
constructor
A new instance of DocProcessor.
- #process! ⇒ Object
Methods inherited from EmbedderBase
default_s3_bucket, #ed_node, #locale, #s3_bucket, #target, #to_s, #tree, #tree_node
Constructor Details
#initialize(embedder) ⇒ DocProcessor
10 11 12 13 |
# File 'app/services/embeddable_content/doc_processor.rb', line 10 def initialize() = super .config end |
Instance Attribute Details
#embedder ⇒ Object (readonly)
Returns the value of attribute embedder.
5 6 7 |
# File 'app/services/embeddable_content/doc_processor.rb', line 5 def end |
Instance Method Details
#embedding ⇒ Object
24 25 26 |
# File 'app/services/embeddable_content/doc_processor.rb', line 24 def ||= Embedding.find_by processor_module: end |
#process! ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'app/services/embeddable_content/doc_processor.rb', line 15 def process! return unless process_target?(target) pre_process process_matching_nodes if process_nodes? post_process refresh_html end |