Sha256: fe7fb032a5c7a9ee4ebea0aebedd60e39e1c1b32564e5e1141ed95e77dafee34

Contents?: true

Size: 509 Bytes

Versions: 6

Compression:

Stored size: 509 Bytes

Contents

(function(Paloma){

  var Router = function(namespaceDelimiter){
    this.namespaceDelimiter = namespaceDelimiter;
  };


  Router.prototype.parse = function(path){
    var parts = path.split(this.namespaceDelimiter),
        controller = parts.pop(),
        namespaces = parts;

    var controllerPath = namespaces.concat([controller]);

    return {controllerPath: controllerPath,
            namespaces: namespaces,
            controller: controller};
  };


  Paloma.Router = Router;

})(window.Paloma);

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
paloma-4.2.1 vendor/assets/javascripts/paloma/router.js
paloma-4.2.0 vendor/assets/javascripts/paloma/router.js
paloma-4.1.2 vendor/assets/javascripts/paloma/router.js
paloma-4.1.1 vendor/assets/javascripts/paloma/router.js
paloma-4.1.0 vendor/assets/javascripts/paloma/router.js
paloma-4.0.0 vendor/assets/javascripts/paloma/router.js