summaryrefslogtreecommitdiffhomepage
path: root/mrblib/array.rb
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-04-26 01:53:15 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-04-26 01:53:15 +0900
commit2202e412ea6ac44a5bcdaa2640fda0b7485437ca (patch)
tree3e217007696283ad64188ae979a1c0de33a0d947 /mrblib/array.rb
parent44ec41a7724ef3591e9d4033655fa12e79b9ff2b (diff)
parentb8e5cb71fe4b7e5377facf23ecebd0dd4bc4d1ab (diff)
downloadmruby-2202e412ea6ac44a5bcdaa2640fda0b7485437ca.tar.gz
mruby-2202e412ea6ac44a5bcdaa2640fda0b7485437ca.zip
Merge branch 'master' of github.com:mruby/mruby
Diffstat (limited to 'mrblib/array.rb')
-rw-r--r--mrblib/array.rb7
1 files changed, 2 insertions, 5 deletions
diff --git a/mrblib/array.rb b/mrblib/array.rb
index 16e69d5d1..3218aa858 100644
--- a/mrblib/array.rb
+++ b/mrblib/array.rb
@@ -187,11 +187,8 @@ class Array
# internal method to convert multi-value to single value
def __svalue
- case self.size
- when 0
- return nil
- when 1
- self[0]
+ if self.size < 2
+ self.first
else
self
end