Skip to content

mmun/ember-pathguard

Repository files navigation

Pathguard

Pathguard is an experimental alternative router map DSL.

Usage

To activate pathguard import it into your router.js:

import Ember from 'ember';
import 'ember-pathguard/register';

Router.map(function() {
  this.guard('authenticated', function() {
    this.path('dashboard');
    this.path('projects', function() {
      this.path(':project_id', { as: 'project' });
    });
  });

  this.path('signin');
  this.path('signup');
});

Limitations

  • Only one this.guard may be present in the router map.
  • Substates (loading/error) are not supported yet.

Future Ideas

  • Relative names: as: './post'
  • Absolute paths: this.path('/users/home')

Installation

  • git clone this repository
  • npm install
  • bower install

Running

Running Tests

  • ember test
  • ember test --server

Building

  • ember build

For more information on using ember-cli, visit http://www.ember-cli.com/.

About

An experimental router map dsl for Ember

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors