hbs_helpers/divisible.js
// * ———————————————————————————————————————————————————————— * //
// * divisible helper
// * Simple ternary-style helper that will choose between two ouputs based on if the variables provided is divisible by next argument
// * Usage:
// *
// * {{divisible @index 2 'even' 'odd'}} // outputs even if @index % 2 == 0
// *
// * ———————————————————————————————————————————————————————— * //
const helper = function () {}
helper.prototype.register = function () {
enduro.templating_engine.registerHelper('divisible', function (number_to_dividee, divided_by, value_if_true, value_if_false) {
// if no false is provided
if (typeof value_if_false === 'object') {
value_if_false = ''
}
return number_to_dividee % divided_by == 0
? value_if_true
: value_if_false
})
}
module.exports = new helper()