ember-cli-string-helpers
String helpers for Ember. Extracted from the great DockYard's ember-composable-helpers.
To install:
ember install ember-cli-string-helpers
Configuration
If you don't need all the helpers, you can specify which to whitelist or blacklist using only
or except
within your config/environment.js
:
module.exports = function(environment) {
var ENV = {
'ember-cli-string-helpers': {
only: ['dasherize', 'underscore'],
except: ['titleize', 'capitalize']
}
};
Both only
and except
can be safely used together (the addon computes the diff), although it's best if you only use one for your own sanity.
except: ['camelize'] // imports all helpers except `camelize`
only: ['camelize'] // imports only `camelize`
Available helpers
camelize
capitalize
classify
dasherize
html-safe
humanize
lowercase
titleize
trim
truncate
underscore
uppercase
w
Usage
camelize
Camelizes a string using Ember.String.camelize
.
capitalize
Capitalizes a string using Ember.String.capitalize
.
classify
Classifies a string using Ember.String.classify
.
dasherize
Dasherizes a string using Ember.String.dasherize
.
html-safe
Mark a string as safe for unescaped output with Ember templates using Ember.String.htmlSafe
.
humanize
Removes dashes and underscores from a string, capitalizes the first letter and makes the rest of the string lower case.
lowercase
Lowercases a string.
titleize
Capitalizes every word separated by a white space or a dash.
trim
Trim a string.
truncate
Truncates a string with a characterLimit and optionally adds an ellipsis to the end.
underscore
Capitalizes a string using Ember.String.underscore
.
uppercase
Uppercases a string.
w
Splits a string on whitespace and/or turns multiple words into an array.
or:
See also: Ember w
documentation