/usr/lib/ruby/vendor_ruby/active_support/core_ext/integer/even_odd.rb is in ruby-activesupport-2.3 2.3.14-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | module ActiveSupport #:nodoc:
module CoreExtensions #:nodoc:
module Integer #:nodoc:
# For checking if a fixnum is even or odd.
#
# 2.even? # => true
# 2.odd? # => false
# 1.even? # => false
# 1.odd? # => true
# 0.even? # => true
# 0.odd? # => false
# -1.even? # => false
# -1.odd? # => true
module EvenOdd
def multiple_of?(number)
self % number == 0
end
def even?
multiple_of? 2
end if RUBY_VERSION < '1.9'
def odd?
!even?
end if RUBY_VERSION < '1.9'
end
end
end
end
|