class Integer

Public Instance Methods

digits() click to toggle source
# File lib/five_leaves/digits.rb, line 2
def digits
  Enumerator.new do |yielder|
    a = self
    loop do
      a, digit = a.divmod 10
      yielder << digit
      raise StopIteration if a == 0
    end
  end
end
divides?(dividend) click to toggle source
# File lib/five_leaves/prime_util.rb, line 2
def divides?(dividend)
  self != 0 && dividend % self == 0
end
prime?() click to toggle source
# File lib/five_leaves/prime_util.rb, line 6
def prime?
  self > 1 && FiveLeaves.small_factors(self).size == 1
end