adding cancancan gem
screw cancan. Ima just gunna write my own
Implements a CanCan like mixin that utilizes static classes for access

This is controller based security and unlike CanCan doesn't care about the models

Right now this only handles things on a controller level and I don't plan on extending to the actions but we could totally do so

Its a lot of meta programming to get around the class read vs singleton presence time in ruby otherwise its pretty simple and declarative in the user_cans class

Order is dependant for the authenticate! before filter and the include HasAccess.

This allows a user to autosign even if they do not have access to a controller. Just dumps them back to the homepage
migration to add role to users
makes sure that non logged in users are treated with no access for authed controllers and removing testing role now that my migration is in
bugfix for role class including "controller" and schema update
So before there was an implicit before_filter this removes some customizability

As well as makes it so the include needs to be placed in the order of filter execution

Filters are often order dependant but includes should not so you can define them at the top of the class.
Merge pull request #24 from jnf/pks/user_roles

Pks/user roles