A few seconds.

ember-truth-helpers

Ember Truth Helpers

Ember Truth Helpers Build Status

HTMLBars template helpers for additional truth logic in if and unless statements.

Usage

Helper JavaScript HTMLBars
eq if (a === b) {{if (eq a b)}}
not-eq if (a !== b) {{if (not-eq a b)}}
not if (!a) {{if (not a)}}
and if (a && b) {{if (and a b)}}
or if (a || b) {{if (or a b)}}
xor `if (a && !b !a && b)` {{if (xor a b)}}
gt if (a > b) {{if (gt a b)}}
gte if (a >= b) {{if (gte a b)}}
lt if (a < b) {{if (lt a b)}}
lte if (a <= b) {{if (lte a b)}}
is-array if (Ember.isArray(a)) {{if (is-array a)}}
is-equal if (Ember.isEqual(a, b)) {{if (is-equal a b)}}

API

is-equal

is-equal uses Ember.isEqual helper to evaluate equality of two values. eq should be sufficient for most applications. is-equal is necessary when trying to compare a complex object to a primitive value.

Install

  • ember install ember-truth-helpers

Other Helpers

Development

  • git clone https://github.com/jmurphyau/ember-truth-helpers.git
  • npm install
  • bower install
  • ember server
  • Visit your app at http://localhost:4200.

Running Tests

  • npm test (Runs ember try:testall to test your addon against multiple Ember versions)
  • ember test
  • ember test --server

Building

  • ember build

For more information on using ember-cli, visit http://www.ember-cli.com/.

Install

Pincer is a project which aims to provide best library discovery tools for developers. We're growing day by day. We have only npm platform for now but we will add the others as much as we can.