Class: Jekyll::LanguageDocument

Inherits:
Document
  • Object
show all
Defined in:
lib/jekyll/language_document.rb

Instance Method Summary collapse

Instance Method Details

#languageObject



6
7
8
9
# File 'lib/jekyll/language_document.rb', line 6

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

#languagesObject



11
12
13
14
# File 'lib/jekyll/language_document.rb', line 11

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

#url_placeholdersObject



23
24
25
26
27
# File 'lib/jekyll/language_document.rb', line 23

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

#url_placeholders_origObject



4
# File 'lib/jekyll/language_document.rb', line 4

alias_method :url_placeholders_orig, :url_placeholders

#url_templateObject



16
17
18
19
20
21
# File 'lib/jekyll/language_document.rb', line 16

def url_template
  if language
    return "/:language" + url_template_orig
  end
  url_template_orig
end

#url_template_origObject



3
# File 'lib/jekyll/language_document.rb', line 3

alias_method :url_template_orig, :url_template