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
  shrunk
end
shrinkable?() click to toggle source
# File lib/rantly/shrinks.rb, line 22
def shrinkable?
  self != 0
end