Sha256: 6ba8048bbf920541280717d36515ff8ccf81365c0fe3232a6800b9a7b38579a8

Contents?: true

Size: 595 Bytes

Versions: 4

Compression:

Stored size: 595 Bytes

Contents

class Integer

  if RUBY_VERSION < '1.9'

    # Returns true if this integer is odd, false otherwise.
    #
    #   2.odd?            #=> false
    #   3.odd?            #=> true
    #
    #   -99.odd?          # -> true
    #   -98.odd?          # -> false
    #
    # CREDIT: Daniel Schierbeck

    def odd?
      #self % 2 == 1
      self & 1 == 1
    end

    # Returns true if this integer is even, false otherwise.
    #
    #   2.even?  #=> true
    #   3.even?  #=> false
    #
    # CREDIT: Daniel Schierbeck

    def even?
      #self % 2 == 0
      self & 1 == 0
    end

  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
facets-2.6.0 lib/core/facets/integer/odd.rb
facets-2.5.0 lib/core/facets/integer/odd.rb
facets-2.5.1 lib/core/facets/integer/odd.rb
facets-2.5.2 lib/core/facets/integer/odd.rb