Skip to content

Current Development Status

Xavier Bick edited this page Jul 6, 2016 · 1 revision
For v1.0.0 Milestone

What Is Working / What Has Been Done

  • The DSL parser and basic Authorization Engine from Decl_Auth has been copied and integrated (needs to be refactored)
  • parser = Authoreyes::Parser::DSLParser.new returns a valid DSL Parser object.
  • parser.parse correctly reads strings with Authorization Rules.
  • engine = Authoreyes::Authorization::Engine.new reader: parser returns a valid engine.
  • engine.permit? and engine.permit! behave as expected.

What Needs Additional Work

  • The Parser and Authorization modules NEED to be refactored since they were mostly just copied and pasted from Declarative Authorization.
  • More documentation is needed.
  • More tests are needed. All new tests should be written as specs.
  • Current tests should be converted to specs. (Lower priority).

What Needs To Be Done

  • Integration with Rails Models.
  • Integration with Rails Controllers.
  • Integration with Rails Views (i.e., add authorization view helpers).

Clone this wiki locally