Class: Integer

Inherits:
Object
  • Object
show all
Defined in:
lib/dm_ruby_extensions/extend_integer.rb

Instance Method Summary collapse

Instance Method Details

#as_booleanObject




14
15
16
# File 'lib/dm_ruby_extensions/extend_integer.rb', line 14

def as_boolean
  positive? ? true : false
end

#factorialObject

Factorial of number 5.factorial == 5 x 4 x 3 x 2 x 1 == 120




7
8
9
10
11
# File 'lib/dm_ruby_extensions/extend_integer.rb', line 7

def factorial
  return 1 if zero?

  (1..self).inject(:*)
end