Sha256: bb09ba84cf2c2a3977fdc9d0f0c918a882c1ba3c2efc20ad81220577c10d7e5d

Contents?: true

Size: 1.08 KB

Versions: 11

Compression:

Stored size: 1.08 KB

Contents

module MetaTagsHelper

  def set_heading(heading)
    @heading = heading
  end

  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

11 entries across 11 versions & 1 rubygems

Version Path
kuppayam-0.1.5dev4 app/helpers/meta_tags_helper.rb
kuppayam-0.1.5dev3 app/helpers/meta_tags_helper.rb
kuppayam-0.1.5dev2 app/helpers/meta_tags_helper.rb
kuppayam-0.1.5dev app/helpers/meta_tags_helper.rb
kuppayam-0.1.5 app/helpers/meta_tags_helper.rb
kuppayam-0.1.4dev app/helpers/meta_tags_helper.rb
kuppayam-0.1.4 app/helpers/meta_tags_helper.rb
kuppayam-0.1.3 app/helpers/meta_tags_helper.rb
kuppayam-0.1.2 app/helpers/meta_tags_helper.rb
kuppayam-0.1.1 app/helpers/meta_tags_helper.rb
kuppayam-0.1.0 app/helpers/meta_tags_helper.rb