Method: Integer#fact
- Defined in:
- lib/epitools/core_ext/numbers.rb
#fact ⇒ Object Also known as: factorial
Factorial
378 379 380 381 382 383 384 385 386 |
# File 'lib/epitools/core_ext/numbers.rb', line 378 def fact if self < 0 -(1..-self).reduce(:*) elsif self == 0 1 else (1..self).reduce(:*) end end |