From e0e0e6f0574ad720b94ef331a6c260f896bfeaf8 Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Sat, 13 Apr 2013 03:41:26 +0900 Subject: [PATCH 1/2] Fix an protected method in Range for X19 --- kernel/common/range19.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/common/range19.rb b/kernel/common/range19.rb index 084f462a12..dd66dd3c7c 100644 --- a/kernel/common/range19.rb +++ b/kernel/common/range19.rb @@ -83,6 +83,6 @@ def min(&block) protected def can_iterate_from?(object) - first.respond_to?(:succ) && !object.kind_of?(Time) + object.respond_to?(:succ) && !object.kind_of?(Time) end end From c7943b06090944172c2b1773446aa82defabe6c8 Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Sat, 13 Apr 2013 03:44:01 +0900 Subject: [PATCH 2/2] Clarify a implementing Range#=== for X19 --- kernel/common/range19.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/common/range19.rb b/kernel/common/range19.rb index dd66dd3c7c..bc2406e67c 100644 --- a/kernel/common/range19.rb +++ b/kernel/common/range19.rb @@ -1,6 +1,7 @@ # -*- encoding: us-ascii -*- class Range + # Don't use `alias_method` for #===. `Delegate to #include?` is a spec. def ===(value) include?(value) end