Froze rails gems
[depot.git] / vendor / rails / activesupport / lib / active_support / core_ext / integer / even_odd.rb
diff --git a/vendor/rails/activesupport/lib/active_support/core_ext/integer/even_odd.rb b/vendor/rails/activesupport/lib/active_support/core_ext/integer/even_odd.rb
new file mode 100644 (file)
index 0000000..b1d1e28
--- /dev/null
@@ -0,0 +1,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