lib/numb/perfect_power.rb in numb-0.72.1 vs lib/numb/perfect_power.rb in numb-0.77.0

- old
+ new

@@ -1,8 +1,8 @@ # coding: utf-8 class Integer def perfect_power? - return false unless self > 0 + return false unless positive? return true if self == 1 divisors = self.divisors (2..Math.log2(self)).any? { |pow| divisors.any? {|div| (div ** pow) == self} } end end