Sha256: aa8ab56ecb15af4986f7984ef674aa97e7e642a3bea0bc55a4f4ff552c9df512
Contents?: true
Size: 1.4 KB
Versions: 16
Compression:
Stored size: 1.4 KB
Contents
module MetaTagsHelper def set_title(title) @title = title end def title @title || "Kuppayam | Set Title - TitleHelper" end def dynamic_meta_tags @meta_tag_object = (@r_object || @page) return unless @meta_tag_object return unless @meta_tag_object.respond_to?(:meta_tags) meta_tags_list = [] @meta_tag_object.meta_tags.each do |meta_tag| meta_tags_list << content_tag(:meta, "", name: meta_tag.meta_key, content: meta_tag.meta_value) end raw(meta_tags_list.join(" ")) end def meta_tags return "" unless @meta_tags @meta_tags.reverse_merge!( "robots" => :all, "viewport" => "width=device-width, initial-scale=1.0", "copyright" => "2015 K P Varma", "content-language" => "en", "resource-type" => "document", "distribution" => "global", "rating" => "general" ) link_tags_list = [] meta_tags_list = [] { prev: :rel_prev, next: :rel_next, canonical: :canonical }.each do |k, v| link_tags_list << content_tag(:link, "", rel: k, href: v) if @meta_tags[k] end { meta_description: :meta_description, meta_keywords: :meta_keywords, keywords: :keywords, robots: :robots }.each do |k, v| meta_tags_list << content_tag(:meta, "", name: k, content: v) if @meta_tags[k] end raw(link_tags_list.join(" ") + meta_tags_list.join(" ")) end end
Version data entries
16 entries across 16 versions & 1 rubygems