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




12
13
14
# File 'lib/dm_ruby_extensions/extend_integer.rb', line 12

def as_boolean
  (self > 0) ? true : false
end

#factorialObject

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




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

def factorial
  return 1 if self.zero?
  (1..self).inject(:*)
end