module Jekyll::Languages

Constants

VERSION

Public Instance Methods

sentencize_array(array) click to toggle source
# File lib/jekyll/languages.rb, line 6
def sentencize_array(array)
  connector = strings[:connector]
  
  case array.length
  when 0
    ""
  when 1
    array[0].to_s
  when 2
    "#{array[0]} #{connector} #{array[1]}"
  else
    "#{array[0...-1].join(', ')} #{connector} #{array[-1]}"
  end
end

Private Instance Methods

config() click to toggle source
# File lib/jekyll/languages.rb, line 23
def config
  @config ||= Jekyll.configuration({}).fetch('jekyll_languages', {})
end
strings() click to toggle source
# File lib/jekyll/languages.rb, line 27
def strings
  {
    :connector => config['array_connector'] || 'and'
  }
end