module Jekyll::Pluralize
module pluralize, verions
Constants
- VERSION
Public Instance Methods
pluralize(*args)
click to toggle source
pluralize method {{ number | pluralize: 'word', words' }}
# File lib/jekyll-pluralize.rb, line 8 def pluralize(*args) analyzed_words(args[0], args[1], args[2]) if args[0].numeric? end
Private Instance Methods
analyzed_words(number, singular, plural)
click to toggle source
# File lib/jekyll-pluralize.rb, line 14 def analyzed_words(number, singular, plural) if plural.nil? plural_undefined(number, singular) else plural_defined(number, singular, plural) end end
one_item(number)
click to toggle source
# File lib/jekyll-pluralize.rb, line 30 def one_item(number) return true if number.to_i.equal?(1) end
plural_defined(number, singular, plural)
click to toggle source
# File lib/jekyll-pluralize.rb, line 22 def plural_defined(number, singular, plural) one_item(number) ? singular : plural end
plural_undefined(number, singular)
click to toggle source
# File lib/jekyll-pluralize.rb, line 26 def plural_undefined(number, singular) one_item(number) ? singular : singular.concat('s') end