summaryrefslogtreecommitdiff
path: root/core/src/main/scala/forge/util/Args.scala
blob: 23102572f455c8e34f345dfd55fafae8b9536d40 (plain) (blame)
1
2
3
4
5
6
7
8
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}")
  }
}