mirror of
https://github.com/JuanCanham/HackMyResume.git
synced 2024-11-05 09:56:22 +00:00
Introduce "pad()" helper.
Introduce a helper to emit padded strings / arrays of strings.
This commit is contained in:
parent
5c248cca2a
commit
31e0bb69cc
15
dist/helpers/generic-helpers.js
vendored
15
dist/helpers/generic-helpers.js
vendored
@ -522,6 +522,21 @@ Generic template helper definitions for HackMyResume / FluentCV.
|
|||||||
} else {
|
} else {
|
||||||
return options.inverse(this);
|
return options.inverse(this);
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
pad: function(stringOrArray, padAmount, unused) {
|
||||||
|
var PAD, ret;
|
||||||
|
stringOrArray = stringOrArray || '';
|
||||||
|
padAmount = padAmount || 0;
|
||||||
|
ret = '';
|
||||||
|
PAD = require('string-padding');
|
||||||
|
if (!String.is(stringOrArray)) {
|
||||||
|
ret = stringOrArray.map(function(line) {
|
||||||
|
return PAD(line, line.length + Math.abs(padAmount), null, padAmount < 0 ? PAD.LEFT : PAD.RIGHT);
|
||||||
|
}).join('\n');
|
||||||
|
} else {
|
||||||
|
ret = PAD(stringOrArray, stringOrArray.length + Math.abs(padAmount), null, padAmount < 0 ? PAD.LEFT : PAD.RIGHT);
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -487,6 +487,21 @@ GenericHelpers = module.exports =
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
pad: (stringOrArray, padAmount, unused ) ->
|
||||||
|
stringOrArray = stringOrArray || ''
|
||||||
|
padAmount = padAmount || 0
|
||||||
|
ret = ''
|
||||||
|
PAD = require 'string-padding'
|
||||||
|
if !String.is stringOrArray
|
||||||
|
ret = stringOrArray
|
||||||
|
.map (line) -> PAD line, line.length + Math.abs(padAmount), null, if padAmount < 0 then PAD.LEFT else PAD.RIGHT
|
||||||
|
.join '\n'
|
||||||
|
else
|
||||||
|
ret = PAD stringOrArray, stringOrArray.length + Math.abs(padAmount), null, if padAmount < 0 then PAD.LEFT else PAD.RIGHT
|
||||||
|
ret
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
###*
|
###*
|
||||||
Report an error to the outside world without throwing an exception. Currently
|
Report an error to the outside world without throwing an exception. Currently
|
||||||
relies on kludging the running verb into. opts.
|
relies on kludging the running verb into. opts.
|
||||||
|
Loading…
Reference in New Issue
Block a user