Sha256: e929c45970ee6484ddce77a16e57b39ac51e91abb11fc713833e90af50236cd4

Contents?: true

Size: 466 Bytes

Versions: 16

Compression:

Stored size: 466 Bytes

Contents

#= require ./base

class Ultimate.Backbone.Router extends Backbone.Router

  constructor: ->
    Ultimate.Backbone.debug ".Router.constructor()", @
    super

  namedParam    = /:\w+/g
  splatParam    = /\*\w+/g
  escapeRegExp  = /[-[\]{}()+?.,\\^$|#\s]/g

  _routeToRegExp: (route) ->
    route = route.replace(escapeRegExp, '\\$&')
                 .replace(namedParam, '([^\/]+)')
                 .replace(splatParam, '(.*?)')
    new RegExp("^\/?#{route}\/?$")

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
ultimate-base-0.5.0.0 app/assets/javascripts/ultimate/backbone/router.js.coffee
ultimate-base-0.4.1.0 app/assets/javascripts/ultimate/backbone/router.js.coffee
ultimate-base-0.4.0.1 app/assets/javascripts/ultimate/backbone/router.js.coffee
ultimate-base-0.4.0.0 app/assets/javascripts/ultimate/backbone/router.js.coffee
ultimate-base-0.3.5.0 app/assets/javascripts/ultimate/backbone/router.js.coffee
ultimate-base-0.3.4.0 app/assets/javascripts/ultimate/backbone/router.js.coffee
ultimate-base-0.3.3.0 app/assets/javascripts/ultimate/backbone/router.js.coffee
ultimate-base-0.3.2.1 app/assets/javascripts/ultimate/backbone/router.js.coffee
ultimate-base-0.3.2 app/assets/javascripts/ultimate/backbone/router.js.coffee
ultimate-base-0.3.1.1 app/assets/javascripts/ultimate/backbone/router.js.coffee
ultimate-base-0.3.1 app/assets/javascripts/ultimate/backbone/router.js.coffee
ultimate-base-0.3.0 app/assets/javascripts/ultimate/backbone/router.js.coffee
ultimate-base-0.3.0.alpha app/assets/javascripts/ultimate/backbone/router.js.coffee
ultimate-base-0.2.4 app/assets/javascripts/ultimate/backbone/router.js.coffee
ultimate-base-0.2.3.2 app/assets/javascripts/ultimate/backbone/router.js.coffee
ultimate-base-0.2.3 app/assets/javascripts/ultimate/backbone/router.js.coffee