diff --git a/lib/cartodb/controllers/template_maps.js b/lib/cartodb/controllers/template_maps.js index 29026c41..6ba3e285 100644 --- a/lib/cartodb/controllers/template_maps.js +++ b/lib/cartodb/controllers/template_maps.js @@ -1,6 +1,7 @@ var step = require('step'); var assert = require('assert'); var _ = require('underscore'); +var templateName = require('../template_maps').templateName; var CdbRequest = require('../models/cdb_request'); function TemplateMapsController(app, serverOptions, templateMaps, metadataBackend, templateBaseUrl, surrogateKeysCache, @@ -387,14 +388,3 @@ function ifInvalidContentType(req, description) { throw new Error(description); } } - -function templateName(templateId) { - var templateIdTokens = templateId.split('@'); - var name = templateIdTokens[0]; - - if (templateIdTokens.length > 1) { - name = templateIdTokens[1]; - } - - return name; -} diff --git a/lib/cartodb/template_maps.js b/lib/cartodb/template_maps.js index c10bf0f6..12c87a06 100644 --- a/lib/cartodb/template_maps.js +++ b/lib/cartodb/template_maps.js @@ -492,3 +492,14 @@ o.fingerPrint = function(template) { .digest('hex') ; }; + +module.exports.templateName = function templateName(templateId) { + var templateIdTokens = templateId.split('@'); + var name = templateIdTokens[0]; + + if (templateIdTokens.length > 1) { + name = templateIdTokens[1]; + } + + return name; +};