Sha256: 18f68a83a55005be40b521b99f32443576807ae587836235c8802674e514d31b

Contents?: true

Size: 645 Bytes

Versions: 4

Compression:

Stored size: 645 Bytes

Contents

# SEO Wrapper for page or entry
module Kms
  class SeoWrapper
    include Liquor::Dropable

    def initialize(seo_context)
      @seo_context = seo_context
    end

    def title
      return nil unless @seo_context.respond_to?(:seo_title)
      @seo_context.seo_title
    end

    def keywords
      return nil unless @seo_context.respond_to?(:seo_keywords)
      @seo_context.seo_keywords
    end

    def description
      return nil unless @seo_context.respond_to?(:seo_description)
      @seo_context.seo_description
    end

    def h1
      return nil unless @seo_context.respond_to?(:seo_h1)
      @seo_context.seo_h1
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
kms_seo-1.0.2 lib/kms/seo_wrapper.rb
kms_seo-1.0.1 lib/kms/seo_wrapper.rb
kms_seo-1.0.0 lib/kms/seo_wrapper.rb
kms_seo-0.2.0 lib/kms/seo_wrapper.rb