NormMethods

org.scalactic.NormMethods
See theNormMethods companion object
trait 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!

Attributes

Companion
object
Source
NormMethods.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object NormMethods.type

Members list

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].

Attributes

Source
NormMethods.scala
Supertypes
class Object
trait Matchable
class Any

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

Attributes

Returns

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

Source
NormMethods.scala