Module: ProvidesEmbeddableContent

Extended by:
ActiveSupport::Concern
Includes:
ActionView::Helpers::TagHelper
Defined in:
app/models/concerns/provides_embeddable_content.rb

Instance Method Summary collapse

Instance Method Details

#embeddable_tag(opts = {}) ⇒ Object



22
23
24
# File 'app/models/concerns/provides_embeddable_content.rb', line 22

def embeddable_tag(opts = {})
  convert_safe_buffer_to_string tag(embeddable_tag_name, embeddable_tag_attrs(opts))
end

#embeddable_tag_extensionObject



18
19
20
# File 'app/models/concerns/provides_embeddable_content.rb', line 18

def embeddable_tag_extension
  try(:file).try(:filename).try(:extension) || embeddable_tag_ext
end

#template_based?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'app/models/concerns/provides_embeddable_content.rb', line 26

def template_based?
  defined?(super) ? super : false
end