Sha256: dd9060f8557f18cf287ca659a1ab58d2275163a437524b5c9cb8cbf26c5a10f9

Contents?: true

Size: 592 Bytes

Versions: 1

Compression:

Stored size: 592 Bytes

Contents

module Geri
  module MetaHelper
    attr_reader :page_title

    def title(text)
      @page_title = text
    end

    def description(text)
      meta description: text
    end

    def keywords(*keywords)
      meta keywords: keywords
    end

    def meta(options=nil)
      @meta ||= {}
      @meta.reverse_merge!(options) if options
      @meta
    end

    def meta_tags
      html = ''.html_safe
      meta.each do |name, content|
        html << content_tag(:meta, '', name: name, content: (content.is_a?(Array) ? content.join(', ') : content))
      end
      html
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
geri-0.0.1 app/helpers/geri/meta_helper.rb