Class: EmbeddableContent::FragmentEmbedder

Inherits:
EmbedderBase show all
Defined in:
app/services/embeddable_content/fragment_embedder.rb

Instance Attribute Summary collapse

Attributes inherited from EmbedderBase

#config, #options

Instance Method Summary collapse

Methods inherited from EmbedderBase

default_s3_bucket, #ed_node, #locale, #target, #to_s, #tree, #tree_node

Constructor Details

#initialize(fragment) ⇒ FragmentEmbedder

Returns a new instance of FragmentEmbedder.



5
6
7
8
# File 'app/services/embeddable_content/fragment_embedder.rb', line 5

def initialize(fragment)
  super EmbedderConfig.for_target(:exported)
  @fragment = fragment
end

Instance Attribute Details

#fragmentObject (readonly)

Returns the value of attribute fragment.



3
4
5
# File 'app/services/embeddable_content/fragment_embedder.rb', line 3

def fragment
  @fragment
end

Instance Method Details

#runObject



10
11
12
13
14
# File 'app/services/embeddable_content/fragment_embedder.rb', line 10

def run
  return '' if fragment.blank?

  embedder.embed_content!(fragment)
end