Module: Localite::Template::Env::Helpers
- Defined in:
- lib/localite/template.rb
Instance Method Summary collapse
-
#pl(name, count = nil) ⇒ Object
pluralize something and add count pl(“apple”, 1) -> “1 apple” pl(“apple”, 2) -> “2 apples”.
Instance Method Details
#pl(name, count = nil) ⇒ Object
pluralize something and add count pl(“apple”, 1) -> “1 apple” pl(“apple”, 2) -> “2 apples”
Note a special case on arrays: pl(%w(apple peach cherry)) -> “3 Strings”
35 36 37 38 39 40 41 42 43 |
# File 'lib/localite/template.rb', line 35 def pl(name, count=nil) if count "#{count} #{count != 1 ? name.pluralize : name.singularize}" elsif name.respond_to?(:first) && !name.is_a?(String) pl name.first.class.name, name.length # special case, see above. else name.pluralize end end |