class Integer

Integer : shrink to zero

Public Instance Methods

retry?() click to toggle source
# File lib/rantly/shrinks.rb, line 18
def retry?
  false
end
shrink() click to toggle source
# File lib/rantly/shrinks.rb, line 3
def shrink
  shrunk = if self > 8
    self / 2
  elsif self > 0
    self - 1
  elsif self < -8
    (self + 1) / 2
  elsif self < 0
    self + 1
  else
    0
  end
  return shrunk
end
shrinkable?() click to toggle source
# File lib/rantly/shrinks.rb, line 22
def shrinkable?
  self != 0
end