Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
329e7f44
R
rails
项目概览
张重言
/
rails
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rails
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
329e7f44
编写于
11月 09, 2009
作者:
X
Xavier Noria
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Integer#even? and Integer#odd? are not needed for Ruby >= 1.8.7
上级
b6598c68
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
7 addition
and
21 deletion
+7
-21
activerecord/lib/active_record/validations.rb
activerecord/lib/active_record/validations.rb
+0
-2
activesupport/lib/active_support/core_ext/integer.rb
activesupport/lib/active_support/core_ext/integer.rb
+1
-1
activesupport/lib/active_support/core_ext/integer/multiple.rb
...vesupport/lib/active_support/core_ext/integer/multiple.rb
+6
-0
activesupport/lib/active_support/ruby/shim.rb
activesupport/lib/active_support/ruby/shim.rb
+0
-2
activesupport/test/core_ext/integer_ext_test.rb
activesupport/test/core_ext/integer_ext_test.rb
+0
-16
未找到文件。
activerecord/lib/active_record/validations.rb
浏览文件 @
329e7f44
require
'active_support/core_ext/integer/even_odd'
module
ActiveRecord
# Raised by <tt>save!</tt> and <tt>create!</tt> when the record is invalid. Use the
# +record+ method to retrieve the record which did not validate.
...
...
activesupport/lib/active_support/core_ext/integer.rb
浏览文件 @
329e7f44
require
'active_support/core_ext/integer/
even_odd
'
require
'active_support/core_ext/integer/
multiple
'
require
'active_support/core_ext/integer/inflections'
require
'active_support/core_ext/integer/time'
activesupport/lib/active_support/core_ext/integer/
even_odd
.rb
→
activesupport/lib/active_support/core_ext/integer/
multiple
.rb
浏览文件 @
329e7f44
...
...
@@ -3,14 +3,4 @@ class Integer
def
multiple_of?
(
number
)
self
%
number
==
0
end
# Is the integer a multiple of 2?
def
even?
multiple_of?
2
end
unless
method_defined?
(
:even?
)
# Is the integer not a multiple of 2?
def
odd?
!
even?
end
unless
method_defined?
(
:odd?
)
end
activesupport/lib/active_support/ruby/shim.rb
浏览文件 @
329e7f44
...
...
@@ -4,7 +4,6 @@
# Date next_year, next_month
# DateTime to_date, to_datetime, xmlschema
# Enumerable group_by, each_with_object, none?
# Integer even?, odd?
# Process Process.daemon
# REXML security fix
# String ord
...
...
@@ -13,7 +12,6 @@
require
'active_support/core_ext/date/calculations'
require
'active_support/core_ext/date_time/conversions'
require
'active_support/core_ext/enumerable'
require
'active_support/core_ext/integer/even_odd'
require
'active_support/core_ext/process/daemon'
require
'active_support/core_ext/string/conversions'
require
'active_support/core_ext/rexml'
...
...
activesupport/test/core_ext/integer_ext_test.rb
浏览文件 @
329e7f44
...
...
@@ -2,22 +2,6 @@
require
'active_support/core_ext/integer'
class
IntegerExtTest
<
Test
::
Unit
::
TestCase
def
test_even
assert
[
-
2
,
0
,
2
,
4
].
all?
{
|
i
|
i
.
even?
}
assert
!
[
-
1
,
1
,
3
].
all?
{
|
i
|
i
.
even?
}
assert
22953686867719691230002707821868552601124472329079
.
odd?
assert
!
22953686867719691230002707821868552601124472329079
.
even?
assert
22953686867719691230002707821868552601124472329080
.
even?
assert
!
22953686867719691230002707821868552601124472329080
.
odd?
end
def
test_odd
assert
!
[
-
2
,
0
,
2
,
4
].
all?
{
|
i
|
i
.
odd?
}
assert
[
-
1
,
1
,
3
].
all?
{
|
i
|
i
.
odd?
}
assert
1000000000000000000000000000000000000000000000000000000001
.
odd?
end
def
test_multiple_of
[
-
7
,
0
,
7
,
14
].
each
{
|
i
|
assert
i
.
multiple_of?
(
7
)
}
[
-
7
,
7
,
14
].
each
{
|
i
|
assert
!
i
.
multiple_of?
(
6
)
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录