Class: Fixnum

Inherits:
Object show all
Defined in:
lib/webget_ruby_ramp/fixnum.rb

Overview

Fixnum extensions

Instance Method Summary collapse

Instance Method Details

#even?Boolean

Return true if the number is even

Example

2.even? => true
3.even? => false

From blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/4516

Returns:

  • (Boolean)


16
17
18
# File 'lib/webget_ruby_ramp/fixnum.rb', line 16

def even?
  return self & 1 == 0
end

#odd?Boolean

Return true if the number is odd

Example

2.odd? => false
3.odd? => true

n.b. we test to see if this method already exists, because this method is defined in Ruby 1.8.7 onward.

From blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/4516

Returns:

  • (Boolean)


32
33
34
# File 'lib/webget_ruby_ramp/fixnum.rb', line 32

def odd?
  return self & 1 != 0
end