summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-04-26 00:50:11 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-04-26 00:50:11 +0900
commit5e3cc418f07da97a441e1fe1398b89107b8e8078 (patch)
treec9d7226c88b001bb6b1532685b44b26c55b59977
parent49abcd4c0281d00030a540f7426de72882806dd4 (diff)
parentd2e4937ceaba5fa868392f8ede4020300e608c74 (diff)
downloadmruby-5e3cc418f07da97a441e1fe1398b89107b8e8078.tar.gz
mruby-5e3cc418f07da97a441e1fe1398b89107b8e8078.zip
Merge pull request #2121 from mirichi/enhance
Refactoring Array#__svalue
-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