class Liquid::Snippet
Public Class Methods
details()
click to toggle source
# File lib/dm_cms/liquid/tags/snippet.rb, line 20 def self.details { name: self.tag_name, summary: 'Display a snippet', category: 'structure', description: <<-END_OF_DESCRIPTION Output the content of a snippet specified by the slug ~~~ {% snippet slug: 'some-snippet-slug'} ~~~ END_OF_DESCRIPTION } end
Public Instance Methods
render(context)
click to toggle source
# File lib/dm_cms/liquid/tags/snippet.rb, line 8 def render(context) output = '' if @attributes['slug'].present? cms_snippet = CmsSnippet.find_by_slug(@attributes['slug']) if cms_snippet output = context.registers[:view].render_content_item(cms_snippet) end end return output end