summaryrefslogtreecommitdiffhomepage
path: root/mrblib/enum.rb
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-03-17 01:09:07 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-03-17 01:09:07 +0900
commit5ac737cf88865a1b960ca2120f899069412bf085 (patch)
tree0463d3bdb56bd42aac5188c8476ae7f673d8ea0c /mrblib/enum.rb
parent027d6407cc7c90324173799ade724aa6860206d0 (diff)
downloadmruby-5ac737cf88865a1b960ca2120f899069412bf085.tar.gz
mruby-5ac737cf88865a1b960ca2120f899069412bf085.zip
add Enumerable#sort_by
Diffstat (limited to 'mrblib/enum.rb')
-rw-r--r--mrblib/enum.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/mrblib/enum.rb b/mrblib/enum.rb
index 30ccc8c19..ea032524e 100644
--- a/mrblib/enum.rb
+++ b/mrblib/enum.rb
@@ -390,7 +390,7 @@ module Enumerable
def sort(&block)
ary = []
self.each{|*val| ary.push(val.__svalue)}
- unless ary.empty?
+ if ary.size > 1
__sort_sub__(ary, ::Array.new(ary.size), 0, 0, ary.size - 1, &block)
end
ary