Module: CiteProc::Extensions::AliasMethods
- Defined in:
- lib/citeproc/extensions.rb
Overview
based and compatible to the active support version module ToSentence def to_sentence(options = {}) options = { :words_connector => ", ", :two_words_connector => " and ", :last_word_connector => ", and " }.merge!(options)
case length
when 0
""
when 1
self[0].to_s.dup
when 2
"#{self[0]}#{options[:two_words_connector]}#{self[1]}"
else
"#{self[0...-1].join(options[:words_connector])}#{options[:last_word_connector]}#{self[-1]}"
end
end
end