diff options
author | Mike Pastore <mike@oobak.org> | 2016-02-17 18:04:00 -0600 |
---|---|---|
committer | Mike Pastore <mike@oobak.org> | 2016-02-18 02:54:05 -0600 |
commit | 082e69de977ac58d0981e807a1cb33a1ed2958c3 (patch) | |
tree | 0df093b014357756788bb8a1ca7117024c23cc6c /lib | |
parent | 2a66aadabc37b512d449aaf45d34cb3b2e0cfc7a (diff) | |
download | slop-082e69de977ac58d0981e807a1cb33a1ed2958c3.tar.gz |
Allow disabling the delimiter for array arguments
Diffstat (limited to 'lib')
-rw-r--r-- | lib/slop/types.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/slop/types.rb b/lib/slop/types.rb index 3848b5e..7e80544 100644 --- a/lib/slop/types.rb +++ b/lib/slop/types.rb @@ -62,7 +62,11 @@ module Slop class ArrayOption < Option def call(value) @value ||= [] - @value.concat value.split(delimiter, limit) + if delimiter + @value.concat value.split(delimiter, limit) + else + @value << value + end end def default_value @@ -70,7 +74,7 @@ module Slop end def delimiter - config[:delimiter] || "," + config.fetch(:delimiter, ",") end def limit |