Class: Fixnum

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

Instance Method Summary collapse

Instance Method Details

#divisorsObject



4
5
6
7
8
9
10
11
12
# File 'lib/divisors.rb', line 4

def divisors
  divs = []
  
  self.abs.downto(1) do |i|
    divs.push(i) if self % i == 0
  end
  
  return self == 0 ? nil : divs.concat(divs.map(&:negate)).sort.reverse
end