diff --git a/lib/join.js b/lib/join.js new file mode 100644 index 00000000..6d394ea8 --- /dev/null +++ b/lib/join.js @@ -0,0 +1,36 @@ +(function(scope) { + 'use strict'; + + var Scope = scope.window ? window : global; + + if (typeof module === 'object' && module.exports) + module.exports = join; + else + Scope.join = join; + + function join (names) { + var url, + regExp = new RegExp(',', 'g'), + nameStr = names + ''; + + if (!names) + throw(Error('names must be array!')); + + nameStr = nameStr.replace(regExp, ':'); + nameStr = rmFirstSlash(nameStr); + url = '/join/' + nameStr; + + return url; + } + + function rmFirstSlash(url) { + var regExp = new RegExp('^/'), + is = url.match(regExp); + + if (is) + url = url.replace('/', ''); + + return url; + } + +})(this);