Closed
Description
The Scala DSL does not support adding types or transformers easily.
We should be able to do something like the Java8 implementation:
DataTableType("[blank]", (Map<String, String> entry) -> {
Person person = new Person();
person.first = entry.get("first");
person.last = entry.get("last");
return person;
});
ParameterType("optional", "[a-z]*", args -> Optional.of(args));
For instance:
class MySteps extends ScalaDsl with EN {
DataTableType("[blank]", entry => Person(entry("first"), entry("last")))
ParameterType("optional", "[a-z]*", args => Option(args))
}