NormMethods

Provides an implicit conversion that allows norm to be invoked on any value of type T for which an implicit Normalization[T] exists.

Here's an example:

scala> import org.scalactic._
import org.scalactic._

scala> import StringNormalizations._
import StringNormalizations._

scala> implicit val stringNormalization = lowerCased and trimmed
stringNormalization: org.scalactic.Uniformity[String] = org.scalactic.Uniformity$$anon$1@19ba67ec

scala> import NormMethods._
import NormMethods._

scala> val s = " There "
s: String = " There "

scala> "Hey " + s + "!"
res5: String = Hey  There !

scala> "Hey " + s.norm + "!"
res6: String = Hey there!
Companion:
object
Source:
NormMethods.scala
class Object
trait Matchable
class Any
object NormMethods.type

Type members

Classlikes

final class Normalizer[T](o: T)(implicit normalization: Normalization[T])

Class containing a norm method that normalizes the given object o of type T via the implicitly passed Normalization[T].

Class containing a norm method that normalizes the given object o of type T via the implicitly passed Normalization[T].

Source:
NormMethods.scala

Implicits

Implicits

implicit def convertToNormalizer[T](o: T)(implicit normalization: Normalization[T]): Normalizer[T]

Implicit conversion that adds a norm method to a value of any type T for which an implicit Normalization[T] exists.

Implicit conversion that adds a norm method to a value of any type T for which an implicit Normalization[T] exists.

Value parameters:
o

the object to convert

Returns:

a Normalizer that enables a norm method to be invoked on the passed object

Source:
NormMethods.scala