Sha256: a48d0a2a1dee249830a02f5ac02d41b0c282576aead00e37e407e73318436c15

Contents?: true

Size: 332 Bytes

Versions: 3

Compression:

Stored size: 332 Bytes

Contents

class Numeric
  # Allows #succ to take _n_ increments.
  #
  #   require 'facet/numeric/succ'
  #
  #   3.succ(2)  #=> 5
  #
  def succ(n=nil)
    n ||= 1
    self + n
  end
end

class Integer
  # This is needed to allow Integer to look back to
  # its Numeric ancestor for the new definition of #succ.
  remove_method( :succ )
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
facets-0.7.0 lib/facet/numeric/succ.rb
facets-0.7.1 lib/facet/numeric/succ.rb
facets-0.7.2 lib/facet/numeric/succ.rb