Skip to content

Commit 818ece6

Browse files
committed
Declare implicit conversions
1 parent a5281d4 commit 818ece6

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

scala/sources/src/main/scala/io/cucumber/scala/DataTableDefinitionBody.scala

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ trait DataTableDefinitionBody[T] {
2828

2929
object DataTableEntryDefinitionBody {
3030

31+
import scala.language.implicitConversions
32+
3133
implicit def function1AsDataTableEntryDefinitionBody[T](f: (Map[String, String]) => T): DataTableEntryDefinitionBody[T] = new DataTableEntryDefinitionBody[T] {
3234
override def transform(entry: Map[String, String]): T = f.apply(entry)
3335
}
@@ -36,6 +38,8 @@ object DataTableEntryDefinitionBody {
3638

3739
object DataTableRowDefinitionBody {
3840

41+
import scala.language.implicitConversions
42+
3943
implicit def function1AsDataTableRowDefinitionBody[T](f: (Seq[String]) => T): DataTableRowDefinitionBody[T] = new DataTableRowDefinitionBody[T] {
4044
override def transform(row: Seq[String]): T = f.apply(row)
4145
}
@@ -44,6 +48,8 @@ object DataTableRowDefinitionBody {
4448

4549
object DataTableCellDefinitionBody {
4650

51+
import scala.language.implicitConversions
52+
4753
implicit def function1AsDataTableCellDefinitionBody[T](f: (String) => T): DataTableCellDefinitionBody[T] = new DataTableCellDefinitionBody[T] {
4854
override def transform(cell: String): T = f.apply(cell)
4955
}
@@ -52,6 +58,8 @@ object DataTableCellDefinitionBody {
5258

5359
object DataTableDefinitionBody {
5460

61+
import scala.language.implicitConversions
62+
5563
implicit def function1AsDataTableDefinitionBody[T](f: (DataTable) => T): DataTableDefinitionBody[T] = new DataTableDefinitionBody[T] {
5664
override def transform(dataTable: DataTable): T = f.apply(dataTable)
5765
}

scala/sources/src/main/scala/io/cucumber/scala/ScalaDsl.scala

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ private[scala] trait BaseScalaDsl {
1313
val DEFAULT_BEFORE_ORDER = 1000
1414
val DEFAULT_AFTER_ORDER = 1000
1515

16-
import scala.language.implicitConversions
17-
1816
private[scala] val registry: ScalaDslRegistry = new ScalaDslRegistry()
1917

2018
}
@@ -348,7 +346,11 @@ private[scala] trait StepDsl extends BaseScalaDsl {
348346
final class Fun0(val f: Function0[Any])
349347

350348
object Fun0 {
349+
350+
import scala.language.implicitConversions
351+
351352
implicit def function0AsFun0(f: Function0[Any]): Fun0 = new Fun0(f)
353+
352354
}
353355

354356
final class StepBody(name: String, regex: String) {

0 commit comments

Comments
 (0)