Method: String#quantify

Defined in:
lib/jinx/helpers/inflector.rb

#quantify(quantity) ⇒ String

Returns this String qualified by a plural if the quantity is not 1.

Examples:

"rose".quantify(3) #=> "roses"
"rose".quantify(1 #=> "rose"

Parameters:

  • quantity (Numeric)

    the amount qualifier

Returns:

  • (String)

    this String qualified by a plural if the quantity is not 1

Raises:

  • (ArgumentError)


9
10
11
12
# File 'lib/jinx/helpers/inflector.rb', line 9

def quantify(quantity)
  raise ArgumentError.new("Missing quantity argument") if quantity.nil?
  "#{quantity} #{quantity == 1 ? self : pluralize}"
end