Sha256: 863b46c8e18164add1538adb716e02dd8ce223426b8854cb4a8345ad72448dba

Contents?: true

Size: 1.24 KB

Versions: 21

Compression:

Stored size: 1.24 KB

Contents

/**
 Copyright 2014 Red Hat, Inc.

 This software is licensed to you under the GNU General Public
 License as published by the Free Software Foundation; either version
 2 of the License (GPLv2) or (at your option) any later version.
 There is NO WARRANTY for this software, express or implied,
 including the implied warranties of MERCHANTABILITY,
 NON-INFRINGEMENT, or FITNESS FOR A PARTICULAR PURPOSE. You should
 have received a copy of GPLv2 along with this software; if not, see
 http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.
 **/

/**
 * @ngdoc filter
 * @name  Bastion.components.formatters.filter:keyValueToString
 *
 * @description
 *
 *
 * @example
 *
 */
angular.module('Bastion.components.formatters').filter('keyValueToString', [function () {
    return function (toFormat, options) {
        var keyName, valueName, separator;
        options = options || {};
        keyName = options.keyName || 'keyname';
        valueName = options.valueName || 'value';
        separator = options.separator || ': ';

        if (!(toFormat instanceof Array)) {
            toFormat = [toFormat];
        }

        return _.map(toFormat, function (entry) {
            return [entry[keyName], entry[valueName]].join(separator);
        }).join(', ');
    };
}]);

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
bastion-0.1.9 app/assets/javascripts/bastion/components/formatters/key-value-to-string.filter.js