class BlueberryCMS::LiquidTags::PageLink
Public Class Methods
new(tag_name, markup, options)
click to toggle source
Calls superclass method
# File lib/blueberry_cms/liquid_tags/page_link.rb, line 4 def initialize(tag_name, markup, options) super @options = Hash[markup.split(',').map { |kv| kv.split(':').map(&:strip) }].symbolize_keys end
Public Instance Methods
render(context)
click to toggle source
# File lib/blueberry_cms/liquid_tags/page_link.rb, line 10 def render(context) page = Page.find(@options[:id]) context['h'].link_to(@options[:title].presence || page.name, page.to_path, class: @options[:class].presence) end