class PageMeta::Link
Attributes
options[R]
rel[R]
Public Class Methods
build(rel, options)
click to toggle source
# File lib/page_meta/link.rb, line 5 def self.build(rel, options) klass_name = "::PageMeta::Link::#{rel.to_s.camelize}" klass = begin const_get(klass_name) rescue ActionView::Template::Error, NameError Link end klass.new(rel, options) end
new(rel, options)
click to toggle source
# File lib/page_meta/link.rb, line 17 def initialize(rel, options) @rel = rel.to_s.dasherize @options = options end
Public Instance Methods
helpers()
click to toggle source
# File lib/page_meta/link.rb, line 26 def helpers ActionController::Base.helpers end
render()
click to toggle source
# File lib/page_meta/link.rb, line 22 def render helpers.tag(:link, options.merge(rel:)) unless options.empty? end