Commit Graph

  • ecf2818a9e removing apparently unnecessary user attr_accessor in Ability Ryan Bates 2010-04-16 08:57:10 -0700
  • d9f3c8b0ae renaming noun to subject internally Ryan Bates 2010-04-16 08:55:36 -0700
  • 240c281061 renaming ActiveRecordAdditions#can method to accessible_by since it flows better and makes more sense Ryan Bates 2010-04-15 23:54:45 -0700
  • ef5900c5b1 adding caching to current_ability class method, if you're overriding this be sure to add caching there too Ryan Bates 2010-04-15 23:28:04 -0700
  • 37f482e8d5 default ActiveRecordAdditions#can method action to :read and use 'scoped' if 'where' is not available Ryan Bates 2010-04-15 23:18:49 -0700
  • 3c68a911d0 adding can method to Active Record for fetching records matching a specific ability, still needs documentation Ryan Bates 2010-04-15 17:04:36 -0700
  • baeef0b9dd adding conditions behavior to Ability#can and fetch with Ability#conditions - closes #53 Ryan Bates 2010-04-15 16:50:47 -0700
  • 23a5888fe0 renaming :class option to :resource for load_and_authorize_resource which now supports a symbol for non models - closes #45 Ryan Bates 2010-04-15 14:14:22 -0700
  • f2a1695636 properly handle Admin::AbilitiesController in params[:controller] - closes #46 Ryan Bates 2010-04-15 13:10:12 -0700
  • 6e1e96c85a allow additional arguments for be_able_to matcher, this requires Ruby 1.8.7 or higher to use matcher Ryan Bates 2010-04-15 12:04:43 -0700
  • cf49c5b9de add be_able_to matcher David Chelimsky 2010-04-13 21:02:39 +0800
  • 35c4864de4 simplify paths David Chelimsky 2010-04-13 20:59:50 +0800
  • 510cf509ee adding documentation for passing additional arguments to can? Ryan Bates 2010-04-15 11:28:58 -0700
  • 69f7a65914 support additional arguments to can? which get passed to the block - closes #48 Ryan Bates 2010-04-15 11:21:44 -0700
  • f027b2ebb3 use Dir globbing more efficiently in gemspec Ryan Bates 2010-04-05 08:22:02 -0700
  • 5d4138f0b2 cleaning up gemspec Ryan Bates 2010-04-02 15:25:38 -0700
  • 3b9cdce09a releasing v1.0.2 1.0.2 Ryan Bates 2009-12-30 21:33:31 -0800
  • a13f78d6f9 listing additional resources at top of readme page (including metrics and tests) Ryan Bates 2009-12-30 20:29:19 -0800
  • 41f67ad6d0 making spec the default rake task so it works at runcoderun.com Ryan Bates 2009-12-30 20:22:26 -0800
  • 7d3b4cdbc2 Adding clear_aliased_actions to Ability which removes previously defined actions including defaults Ryan Bates 2009-12-30 18:01:40 -0800
  • f99d506050 Append aliased actions (don't overwrite them) - closes #20 Ryan Bates 2009-12-30 17:49:49 -0800
  • ef22de689b adding custom message argument to unauthorized! method - closes #18 Ryan Bates 2009-12-15 10:53:05 -0800
  • 67416532f4 adding Railscasts episode to documentation Ryan Bates 2009-12-14 09:42:51 -0800
  • f919ac53bb releasing gem v1.0.1 1.0.1 Ryan Bates 2009-12-14 08:37:30 -0800
  • 021f33c9a0 Adding :class option to load_resource so one can customize which class to use for the model - closes #17 Ryan Bates 2009-12-14 08:31:49 -0800
  • e9f01300b6 Don't fetch parent of nested resource if *_id parameter is missing so it works with shallow nested routes - closes #14 Ryan Bates 2009-12-14 08:18:08 -0800
  • f7480d1f5a releasing gem v1.0.0 (backwards incompatible, see changelog) 1.0.0 Ryan Bates 2009-12-13 13:47:49 -0800
  • ffa677b2b0 Don't set resource instance variable if it has been set already - closes #13 Ryan Bates 2009-12-13 12:32:09 -0800
  • a75aee751b Allowing :nested option to accept an array for deep nesting Ryan Bates 2009-12-13 12:22:05 -0800
  • 51fa61bbae refactoring out resource loading/building logic into separate class Ryan Bates 2009-12-13 12:11:02 -0800
  • cd217eb9cf adding :nested option for load_resource - closes #10 Ryan Bates 2009-12-13 11:39:02 -0800
  • 94e031bf96 Pass :only and :except options to before filters for load/authorize resource methods. Ryan Bates 2009-12-13 11:00:12 -0800
  • 63634b4f5d Adding :collection and :new options to load_resource method so we can specify behavior of additional actions if needed. Ryan Bates 2009-12-13 10:42:10 -0800
  • a5f98824a0 turning load and authorize resource methods into class methods which set up the before filter so they can accept additional arguments Ryan Bates 2009-12-13 10:03:21 -0800
  • 43947c893d releasing gem v0.2.1 0.2.1 Ryan Bates 2009-11-26 10:13:22 -0800
  • e32c5d0dfb calling controller's load_resource and authorize_resource from load_and_authorize_resource to maintain backwards compatability, even though it's not the most efficient way Ryan Bates 2009-11-26 09:53:16 -0800
  • da5a5c031f refactoring out controller logic into separate ResourceAuthorization class - closes #11 Ryan Bates 2009-11-26 09:29:53 -0800
  • e92a7d8bf4 Some refactor to be more DRY Rafael Silva 2009-11-23 05:32:18 +0800
  • c40490d672 refactoring ability can? method - closes #12 Ryan Bates 2009-11-25 17:31:40 -0800
  • d4405e6070 adding cannot method to define which abilities cannot be done - closes #7 Ryan Bates 2009-11-25 10:25:58 -0800
  • e60365505c support custom objects (usually symbols) in can definition - closes #8 Ryan Bates 2009-11-25 09:55:50 -0800
  • 5bd1a85410 little fixes to inline documentation (rdocs) Ryan Bates 2009-11-19 09:46:30 -0800
  • 0ae41f57b8 mentioning wiki in readme Ryan Bates 2009-11-18 16:37:10 -0800
  • b145a98488 linking to the RDocs from README Ryan Bates 2009-11-17 17:02:20 -0800
  • b9227eb971 adding a lot of inline documentation to code for rdocs Ryan Bates 2009-11-17 16:56:16 -0800
  • 072cb0f2de fixing spacing issues in README Ryan Bates 2009-11-17 12:59:44 -0800
  • 52649a8da1 releasing gem 0.2.0 NOT BACKWARDS COMPATABLE, SEE CHANGELOG 0.2.0 Ryan Bates 2009-11-17 12:58:42 -0800
  • 15a01a579c fixing behavior of load_and_authorize_resource for namespaced controllers - closes #3 Ryan Bates 2009-11-17 11:59:59 -0800
  • 766fe86a9f support arrays being passed to 'can' to specify multiple actions or classes - closes #2 Ryan Bates 2009-11-17 11:46:27 -0800
  • 4322da9d0a expanding readme documentation Ryan Bates 2009-11-17 11:22:09 -0800
  • 0f49b5478f adding 'cannot?' method which performs opposite check of 'can?' - closes #1 Ryan Bates 2009-11-17 10:46:16 -0800
  • df276536ab adding documentation for testing abilities - closes #6 Ryan Bates 2009-11-17 10:33:03 -0800
  • 1edf583110 BACKWARDS INCOMPATIBLE: use Ability#initialize instead of 'prepare' to set up abilities - closes #4 Ryan Bates 2009-11-17 10:25:47 -0800
  • 9d58226563 couple fixes in readme Ryan Bates 2009-11-16 22:31:27 -0800
  • 28eaf1bc99 releasing gem v0.1.0 0.1.0 Ryan Bates 2009-11-16 22:15:10 -0800
  • b1d3d66e4a filling readme Ryan Bates 2009-11-16 21:23:06 -0800
  • 4b6f538663 moving can definition into ability instance instead of class, this removes ugly instance_exec command Ryan Bates 2009-11-16 19:59:40 -0800
  • 7b299b50fc fix resource loading for new action Ryan Bates 2009-11-16 19:26:33 -0800
  • aaed265c91 turning into a funtioning Rails plugin Ryan Bates 2009-11-16 19:24:04 -0800
  • 1034c81763 adding a before filter for loading and authorizing a resource Ryan Bates 2009-11-16 19:00:10 -0800
  • 6c6a57beec adding documentation placeholder Ryan Bates 2009-11-16 17:03:54 -0800
  • 44b36ce2fc adding controller additions with basic behavior. Ryan Bates 2009-11-16 17:02:49 -0800
  • c663effc06 using instance_exec to change scope of can blocks to instance of ability, this is a bit ugly so I may end up using methods instead Ryan Bates 2009-11-16 16:24:36 -0800
  • be1892cca8 adding initial aliases for index, show, new and edit Ryan Bates 2009-11-16 15:09:25 -0800
  • d5f6e0570c moving class dependency inline in specs Ryan Bates 2009-11-16 15:04:57 -0800
  • 0b8b51b4fc adding aliasing of actions Ryan Bates 2009-11-16 14:58:00 -0800
  • 6c89c32059 adding manage action which applies to everything Ryan Bates 2009-11-16 14:42:41 -0800
  • 0cfb8c7c41 adding basic ability module Ryan Bates 2009-11-16 14:28:52 -0800