Module: Math
- Defined in:
- lib/omega/math.rb
Class Method Summary collapse
Class Method Details
.fact(n) ⇒ Object
2 3 4 5 6 |
# File 'lib/omega/math.rb', line 2 def self.fact n raise TypeError, "#{n} is not an Integer" unless n.is_a? Integer raise ArgumentError, "#{n} is negative" unless n >= 0 (1..n).inject(:*) || 1 end |