diff --git a/Factory/src/main/scala/com/thoughtworks/feature/Factory.scala b/Factory/src/main/scala/com/thoughtworks/feature/Factory.scala index b8b19bd..ba62059 100644 --- a/Factory/src/main/scala/com/thoughtworks/feature/Factory.scala +++ b/Factory/src/main/scala/com/thoughtworks/feature/Factory.scala @@ -15,6 +15,7 @@ import scala.collection.mutable.ListBuffer * * {{{ * import com.thoughtworks.feature.Factory.inject + * import com.thoughtworks.feature.ByName.`=>` * trait Outer { * trait AbstractParameterApi * type AbstractParameter <: AbstractParameterApi @@ -24,7 +25,7 @@ import scala.collection.mutable.ListBuffer * } * type Inner <: InnerApi * - * @inject val innerFactory: Factory.UnaryByName[AbstractParameter, Inner] + * @inject val innerFactory: Factory.Unary[`=>`[AbstractParameter], Inner] * } * * Factory[Outer] @@ -191,7 +192,7 @@ object Factory extends LowPriorityFactory { type Nullary[Output] = Lt[Output, () => Output] type Unary[-Parameter, Output] = Lt[Output, Parameter => Output] - type UnaryByName[-Parameter, Output] = Lt[Output, (=> Parameter) => Output] +// type UnaryByName[-Parameter, Output] = Lt[Output, (=> Parameter) => Output] def make[Output, Constructor0](constructor: Constructor0): Factory.Aux[Output, Constructor0] = new Factory[Output] { type Constructor = Constructor0 diff --git a/build.sbt b/build.sbt index 659f7c0..f9ae6a5 100644 --- a/build.sbt +++ b/build.sbt @@ -46,7 +46,7 @@ lazy val UntyperJVM = Untyper.jvm.addSbtFiles(file("../build.sbt.shared")) lazy val UntyperJS = Untyper.js.addSbtFiles(file("../build.sbt.shared")) -lazy val Factory = crossProject.crossType(CrossType.Pure).dependsOn(Untyper, The) +lazy val Factory = crossProject.crossType(CrossType.Pure).dependsOn(Untyper, The, ByName % Test) lazy val FactoryJVM = Factory.jvm.addSbtFiles(file("../build.sbt.shared"))