com.gilt.handlebars.helper

HelperOptions

trait HelperOptions 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
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def argument(index: Int): Option[Any]

    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): String

    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 def inverse(model: Any, extraData: Map[String, Any]): String

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

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

    model

    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.

  4. abstract def inverse(model: Any): String

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

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

    model

    the context for the inverse of the body of the helper

    returns

    String result of evaluating the body.

  5. abstract def lookup(path: String): Option[Any]

    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(model) where model is the object that resulted in the lookup. None otherwise.

  6. abstract def visit(model: Any, extraData: Map[String, Any]): String

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

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

    model

    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.

  7. abstract def visit(model: Any): String

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

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

    model

    the context for the body of the helper

    returns

    String result of evaluating the body.

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

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

    Definition Classes
    AnyRef
  18. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped