o

play.twirl.api

TwirlFeatureImports

object TwirlFeatureImports

Imports that provide Twirl language features.

This includes:

  • \@defining
  • \@using
  • iterable/option/string as boolean for if statements
  • default values (maybeFoo ? defaultFoo)
Source
TwirlFeatureImports.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TwirlFeatureImports
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. implicit class TwirlDefaultValue extends AnyRef

    Provides default values, such that an empty sequence, string, option, false boolean, or null will render the default value.

Value Members

  1. def defining[T](t: T)(handler: (T) => Any): Any

    Provides the @defining language feature, that lets you set a local val that can be reused.

    Provides the @defining language feature, that lets you set a local val that can be reused.

    t

    The defined val.

    handler

    The block to handle it.

  2. implicit def twirlIterableToBoolean(x: Iterable[_]): Boolean

    Adds "truthiness" to iterables, making them false if they are empty.

  3. implicit def twirlOptionToBoolean(x: Option[_]): Boolean

    Adds "truthiness" to options, making them false if they are empty.

  4. implicit def twirlStringToBoolean(x: String): Boolean

    Adds "truthiness" to strings, making them false if they are empty.

  5. def using[T](t: T): T

    Provides the @using language feature.