Sha256: bc0e570005d147f712e3358b5cd713544341397bdca1ad2607f74702d5d4aad5

Contents?: true

Size: 728 Bytes

Versions: 1

Compression:

Stored size: 728 Bytes

Contents

module Jekyll
  class LanguageDocument < Document
    alias_method :url_template_orig, :url_template
    alias_method :url_placeholders_orig, :url_placeholders

    def language
      return nil if data.nil? || data['language'].nil?
      data['language']
    end

    def languages
      return nil if data.nil? || data['languages'].nil?
      data['languages']
    end

    def subset
      return nil if data.nil? || data['subset'].nil?
      data['subset']
    end

    def url_template
      return "/:language" + url_template_orig if !language.nil?
      url_template_orig
    end

    def url_placeholders
      url_placeholders_orig.merge!({
        language: language,
        subset: subset
      })
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jekyll-language-plugin-1.1.8 lib/jekyll/language_document.rb