Sha256: 1ef75faebcdab30b41199736a21f95b89932d83d044e4039d592e987f6bfcff9

Contents?: true

Size: 1.02 KB

Versions: 29

Compression:

Stored size: 1.02 KB

Contents

module MetaTagsHelper

  def set_title(title)
    @title = title
  end

  def title
    @title || "Kuppayam | Set Title - TitleHelper"
  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

29 entries across 29 versions & 1 rubygems

Version Path
kuppayam-0.1.35 app/helpers/meta_tags_helper.rb
kuppayam-0.1.34 app/helpers/meta_tags_helper.rb
kuppayam-0.1.33 app/helpers/meta_tags_helper.rb
kuppayam-0.1.32 app/helpers/meta_tags_helper.rb
kuppayam-0.1.31 app/helpers/meta_tags_helper.rb
kuppayam-0.1.30 app/helpers/meta_tags_helper.rb
kuppayam-0.1.29 app/helpers/meta_tags_helper.rb
kuppayam-0.1.28 app/helpers/meta_tags_helper.rb
kuppayam-0.1.27 app/helpers/meta_tags_helper.rb
kuppayam-0.1.26 app/helpers/meta_tags_helper.rb
kuppayam-0.1.25 app/helpers/meta_tags_helper.rb
kuppayam-0.1.24 app/helpers/meta_tags_helper.rb
kuppayam-0.1.23 app/helpers/meta_tags_helper.rb
kuppayam-0.1.22 app/helpers/meta_tags_helper.rb
kuppayam-0.1.21 app/helpers/meta_tags_helper.rb
kuppayam-0.1.20 app/helpers/meta_tags_helper.rb
kuppayam-0.1.19 app/helpers/meta_tags_helper.rb
kuppayam-0.1.18 app/helpers/meta_tags_helper.rb
kuppayam-0.1.17 app/helpers/meta_tags_helper.rb
kuppayam-0.1.16 app/helpers/meta_tags_helper.rb