diff options
author | Rocky Madden <git@rockymadden.com> | 2012-12-10 13:01:02 -0700 |
---|---|---|
committer | Rocky Madden <git@rockymadden.com> | 2012-12-10 13:01:02 -0700 |
commit | 2bd77a552f41da2db4c3944816396d9c6fad2178 (patch) | |
tree | 35eb8a202acd0a238c6da26fc1b155ee83bb2539 | |
parent | 74e7e17d937746520c35a103c7b2176cfa3fd699 (diff) | |
download | stringmetric-2bd77a552f41da2db4c3944816396d9c6fad2178.tar.gz stringmetric-2bd77a552f41da2db4c3944816396d9c6fad2178.tar.bz2 stringmetric-2bd77a552f41da2db4c3944816396d9c6fad2178.zip |
Reversed apply methods.
-rwxr-xr-x | cli/source/core/scala/org/hashtree/stringmetric/cli/OptionMap.scala | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cli/source/core/scala/org/hashtree/stringmetric/cli/OptionMap.scala b/cli/source/core/scala/org/hashtree/stringmetric/cli/OptionMap.scala index eba447f..8489ca0 100755 --- a/cli/source/core/scala/org/hashtree/stringmetric/cli/OptionMap.scala +++ b/cli/source/core/scala/org/hashtree/stringmetric/cli/OptionMap.scala @@ -3,7 +3,9 @@ package org.hashtree.stringmetric.cli import scala.annotation.tailrec object OptionMap { - def apply(args: Array[String]): OptionMap = { + def apply(args: Array[String]): OptionMap = apply(args: _*) + + def apply(varargs: String*): OptionMap = { @tailrec def next(om: OptionMap, a: List[String]): OptionMap = { val double = """^(--[a-zA-Z0-9]+)(\=[a-zA-Z0-9\.\-\_]+)?""".r @@ -33,8 +35,6 @@ object OptionMap { } } - next(Map.empty[Symbol, String], args.toList) + next(Map.empty[Symbol, String], varargs.toList) } - - def apply(strings: String*): OptionMap = apply(strings.toArray) }
\ No newline at end of file |