Sha256: cce529333ddb0da44eb0f8239e9bc7e20077ff2a496d9d8ed6b62e14a833cc56

Contents?: true

Size: 513 Bytes

Versions: 8

Compression:

Stored size: 513 Bytes

Contents

# -*- coding: utf-8 -*-

# Fixnum extensions

class Fixnum


  # @return true if the number is even
  #
  # @example
  #   2.even? => true
  #   3.even? => false
  #
  # From http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/4516

  def even?
    return self & 1 == 0
  end


  # @return true if the number is odd
  #
  # @example
  #   2.odd? => false
  #   3.odd? => true
  #
  # From http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/4516
  
  def odd?
    return self & 1 != 0
  end


end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sixarm_ruby_ramp-4.2.4 lib/sixarm_ruby_ramp/fixnum.rb
sixarm_ruby_ramp-4.2.3 lib/sixarm_ruby_ramp/fixnum.rb
sixarm_ruby_ramp-4.2.2 lib/sixarm_ruby_ramp/fixnum.rb
sixarm_ruby_ramp-4.1.0 lib/sixarm_ruby_ramp/fixnum.rb
sixarm_ruby_ramp-4.0.0 lib/sixarm_ruby_ramp/fixnum.rb
sixarm_ruby_ramp-3.0.0 lib/sixarm_ruby_ramp/fixnum.rb
sixarm_ruby_ramp-2.1.3 lib/sixarm_ruby_ramp/fixnum.rb
sixarm_ruby_ramp-2.1.0 lib/sixarm_ruby_ramp/fixnum.rb