Scalactic is brought to you by:

trait NormMethods extends AnyRef

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!

Source
NormMethods.scala
Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NormMethods
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final class Normalizer[T] extends AnyRef

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

Value Members

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

    o

    the object to convert

    returns

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