module ActionView::Helpers::TextHelper
Public Instance Methods
pluralize(count, singular, plural = nil)
click to toggle source
Monkey-patch the pluralize from ActionView::Helpers::TextHelper
to the French grammar rules (i.e. absolute value < 2 is singular).
Example:
pluralize(0, 'euro') => 0 euro pluralize(1, 'euro') => 1 euro pluralize(1.99, 'euro') => 1,99 euro pluralize(2, 'euro') => 2 euros pluralize(-1, 'euro') => -1 euro pluralize(-1.99, 'euro') => -1,99 euro pluralize(-2, 'euro') => 2 euros
# File lib/french_rails/action_view/text_helper.rb, line 19 def pluralize(count, singular, plural = nil) "#{number_with_delimiter(count, delimiter: " ", separator: ",") || 0} " + ((count.abs < 2) ? singular : (plural || singular.pluralize)) end