Trait

com.gilt.handlebars.scala.helper

HelperOptions

Related Doc: package helper

Permalink

trait HelperOptions[T] extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. HelperOptions
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def argument(index: Int): Binding[T]

    Permalink

    Retrieve an argument from the list provided to the helper by its index.

    Retrieve an argument from the list provided to the helper by its index.

    index

    the index of the argument

    returns

    Option of the argument value, if it exists.

  2. abstract def data(key: String): Binding[T]

    Permalink

    Retrieve data provided to the Handlebars template by its key.

    Retrieve data provided to the Handlebars template by its key.

    key

    the key in the map of data provided to Handlebars.apply

    returns

    String value of the data retrieved

  3. abstract val dataMap: Map[String, Binding[T]]

    Permalink
  4. abstract def hasInverse: Boolean

    Permalink
  5. abstract def inverse(binding: Binding[T], extraData: Map[String, Binding[T]]): String

    Permalink

    Evaluates the inverse of the body of the helper using the provided binding as a context as well as additional data to be combined with the data provided by Handlebars.apply

    Evaluates the inverse of the body of the helper using the provided binding as a context as well as additional data to be combined with the data provided by Handlebars.apply

    binding

    the context for the inverse of the body of the helper

    extraData

    data provided by the helper to be used while evaluating the inverse of the body of the helper.

    returns

    String result of evaluating the inverse of the body.

  6. abstract def inverse(binding: Binding[T]): String

    Permalink

    Evaluate the inverse of body of the helper using the provided binding as a context.

    Evaluate the inverse of body of the helper using the provided binding as a context.

    binding

    the context for the inverse of the body of the helper

    returns

    String result of evaluating the body.

  7. abstract def lookup(path: String): Binding[T]

    Permalink

    Look up a path in the the current context.

    Look up a path in the the current context. The one in which the helper was called.

    path

    The path to lookup in the context. e.g., ../name

    returns

    Some(binding) where binding is the object that resulted in the lookup. None otherwise.

  8. abstract def visit(binding: Binding[T], extraData: Map[String, Binding[T]]): String

    Permalink

    Evaluates the body of the helper using the provided binding as a context as well as additional data to be combined with the data provided by Handlebars.apply

    Evaluates the body of the helper using the provided binding as a context as well as additional data to be combined with the data provided by Handlebars.apply

    binding

    the context for the body of the helper

    extraData

    data provided by the helper to be used while evaluating the body of the helper.

    returns

    String result of evaluating the body.

  9. abstract def visit(binding: Binding[T]): String

    Permalink

    Evaluates the body of the helper using the provided binding as a context.

    Evaluates the body of the helper using the provided binding as a context.

    binding

    the context for the body of the helper

    returns

    String result of evaluating the body.

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped