diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2017-10-29 12:51:38 -0700 |
---|---|---|
committer | Li Haoyi <haoyi.sg@gmail.com> | 2017-10-29 12:51:38 -0700 |
commit | 9b444f8d2df2e0ceb030cdcb6c8accb1d6cd3c69 (patch) | |
tree | b58278bfac6b20cc0a2dfeb1774cee268c32eddc /src/main/scala/forge/util/Args.scala | |
parent | cdf5461a5fc9999b3fe496af1e4e8dfbc3e8f9c0 (diff) | |
download | mill-9b444f8d2df2e0ceb030cdcb6c8accb1d6cd3c69.tar.gz mill-9b444f8d2df2e0ceb030cdcb6c8accb1d6cd3c69.tar.bz2 mill-9b444f8d2df2e0ceb030cdcb6c8accb1d6cd3c69.zip |
Move `Args` into the `util/` package
Diffstat (limited to 'src/main/scala/forge/util/Args.scala')
-rw-r--r-- | src/main/scala/forge/util/Args.scala | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/scala/forge/util/Args.scala b/src/main/scala/forge/util/Args.scala new file mode 100644 index 00000000..23102572 --- /dev/null +++ b/src/main/scala/forge/util/Args.scala @@ -0,0 +1,9 @@ +package forge.util + +class Args(val args: IndexedSeq[_], val dest: ammonite.ops.Path){ + def length = args.length + def apply[T](index: Int): T = { + if (index >= 0 && index < args.length) args(index).asInstanceOf[T] + else throw new IndexOutOfBoundsException(s"Index $index outside of range 0 - ${args.length}") + } +} |