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

Version Path
kuppayam-0.2.11.pre.materialize app/helpers/meta_tags_helper.rb
kuppayam-0.2.10.pre.materialize app/helpers/meta_tags_helper.rb
kuppayam-0.2.9.pre.materialize app/helpers/meta_tags_helper.rb
kuppayam-0.2.8.pre.materialize app/helpers/meta_tags_helper.rb
kuppayam-0.2.7.pre.materialize app/helpers/meta_tags_helper.rb
kuppayam-0.2.6.pre.materialize app/helpers/meta_tags_helper.rb
kuppayam-0.2.5.pre.materialize app/helpers/meta_tags_helper.rb
kuppayam-0.2.4.pre.materialize app/helpers/meta_tags_helper.rb
kuppayam-0.2.3.pre.materialize app/helpers/meta_tags_helper.rb
kuppayam-0.2.2.pre.materialize app/helpers/meta_tags_helper.rb
kuppayam-0.2.1.pre.materialize app/helpers/meta_tags_helper.rb
kuppayam-0.2.0.pre.materialize app/helpers/meta_tags_helper.rb
kuppayam-0.1.39 app/helpers/meta_tags_helper.rb
kuppayam-0.1.38 app/helpers/meta_tags_helper.rb
kuppayam-0.1.37 app/helpers/meta_tags_helper.rb
kuppayam-0.1.36 app/helpers/meta_tags_helper.rb