Sha256: 6e65d504a59824ebe574ef9cdd239420e3b7d1c8bcc88e3945b4fab794fd6821

Contents?: true

Size: 616 Bytes

Versions: 7

Compression:

Stored size: 616 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 url_template
      if language
        return "/:language" + url_template_orig
      end
      url_template_orig
    end

    def url_placeholders
      p = url_placeholders_orig
      p['language'] = language
      p
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
jekyll-language-plugin-1.1.3 lib/jekyll/language_document.rb
jekyll-language-plugin-1.1.2 lib/jekyll/language_document.rb
jekyll-language-plugin-1.1.1 lib/jekyll/language_document.rb
jekyll-language-plugin-1.1.0 lib/jekyll/language_document.rb
jekyll-language-plugin-1.0.2 lib/jekyll/language_document.rb
jekyll-language-plugin-1.0.1 lib/jekyll-language-plugin/language_document.rb
jekyll-language-plugin-1.0.0 lib/jekyll-language-plugin/language_document.rb