package com.github.dkanellis.skyspark.scala.api.helpers

import com.github.dkanellis.skyspark.scala.api.algorithms.Point
import org.apache.spark.SparkContext

object TextFileToPointRdd {

  def convert(sparkContext: SparkContext, filePath: String, delimiter: String) = {
    sparkContext.textFile(filePath)
      .map(pointFromTextLine(_, delimiter))
  }

  private def pointFromTextLine(textLine: String, delimiter: String) = {
    val numberArray = textLine
      .trim
      .split(delimiter)
      .map(_.toDouble)
    new Point(numberArray: _*)
  }
}

package com.github.dkanellis.skyspark.scala.api.helpers

import com.github.dkanellis.skyspark.scala.api.algorithms.Point
import org.apache.spark.SparkContext

object TextFileToPointRdd {

  def convert(sparkContext: SparkContext, filePath: String, delimiter: String) = {
    sparkContext.textFile(filePath)
      .map(pointFromTextLine(_, delimiter))
  }

  private def pointFromTextLine(textLine: String, delimiter: String) = {
    new Point(
      textLine.trim
        .split(delimiter)
        .map(_.toDouble): _*)
  }
}

--- 
+++ 
@@ -11,9 +11,10 @@
   }
 
   private def pointFromTextLine(textLine: String, delimiter: String) = {
-    new Point(
-      textLine.trim
-        .split(delimiter)
-        .map(_.toDouble): _*)
+    val numberArray = textLine
+      .trim
+      .split(delimiter)
+      .map(_.toDouble)
+    new Point(numberArray: _*)
   }
 }
Add numbers to separate variable
