Ryan Bates
|
7d3b4cdbc2
|
Adding clear_aliased_actions to Ability which removes previously defined actions including defaults
|
2009-12-30 18:01:40 -08:00 |
|
Ryan Bates
|
f99d506050
|
Append aliased actions (don't overwrite them) - closes #20
|
2009-12-30 17:49:49 -08:00 |
|
Ryan Bates
|
ef22de689b
|
adding custom message argument to unauthorized! method - closes #18
|
2009-12-15 10:53:05 -08:00 |
|
Ryan Bates
|
67416532f4
|
adding Railscasts episode to documentation
|
2009-12-14 09:42:51 -08:00 |
|
Ryan Bates
|
f919ac53bb
|
releasing gem v1.0.1
|
2009-12-14 08:37:30 -08:00 |
|
Ryan Bates
|
021f33c9a0
|
Adding :class option to load_resource so one can customize which class to use for the model - closes #17
|
2009-12-14 08:31:49 -08:00 |
|
Ryan Bates
|
e9f01300b6
|
Don't fetch parent of nested resource if *_id parameter is missing so it works with shallow nested routes - closes #14
|
2009-12-14 08:18:08 -08:00 |
|
Ryan Bates
|
f7480d1f5a
|
releasing gem v1.0.0 (backwards incompatible, see changelog)
|
2009-12-13 13:47:49 -08:00 |
|
Ryan Bates
|
ffa677b2b0
|
Don't set resource instance variable if it has been set already - closes #13
|
2009-12-13 12:32:09 -08:00 |
|
Ryan Bates
|
a75aee751b
|
Allowing :nested option to accept an array for deep nesting
|
2009-12-13 12:22:05 -08:00 |
|
Ryan Bates
|
51fa61bbae
|
refactoring out resource loading/building logic into separate class
|
2009-12-13 12:11:02 -08:00 |
|
Ryan Bates
|
cd217eb9cf
|
adding :nested option for load_resource - closes #10
|
2009-12-13 11:39:02 -08:00 |
|
Ryan Bates
|
94e031bf96
|
Pass :only and :except options to before filters for load/authorize resource methods.
|
2009-12-13 11:00:12 -08:00 |
|
Ryan Bates
|
63634b4f5d
|
Adding :collection and :new options to load_resource method so we can specify behavior of additional actions if needed.
|
2009-12-13 10:42:10 -08:00 |
|
Ryan Bates
|
a5f98824a0
|
turning load and authorize resource methods into class methods which set up the before filter so they can accept additional arguments
|
2009-12-13 10:03:21 -08:00 |
|
Ryan Bates
|
43947c893d
|
releasing gem v0.2.1
|
2009-11-26 10:13:22 -08:00 |
|
Ryan Bates
|
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
|
2009-11-26 09:53:16 -08:00 |
|
Ryan Bates
|
da5a5c031f
|
refactoring out controller logic into separate ResourceAuthorization class - closes #11
|
2009-11-26 09:29:53 -08:00 |
|
Rafael Silva
|
e92a7d8bf4
|
Some refactor to be more DRY
|
2009-11-26 09:38:14 +08:00 |
|
Ryan Bates
|
c40490d672
|
refactoring ability can? method - closes #12
|
2009-11-25 17:31:40 -08:00 |
|
Ryan Bates
|
d4405e6070
|
adding cannot method to define which abilities cannot be done - closes #7
|
2009-11-25 10:25:58 -08:00 |
|
Ryan Bates
|
e60365505c
|
support custom objects (usually symbols) in can definition - closes #8
|
2009-11-25 09:55:50 -08:00 |
|
Ryan Bates
|
5bd1a85410
|
little fixes to inline documentation (rdocs)
|
2009-11-19 09:46:30 -08:00 |
|
Ryan Bates
|
0ae41f57b8
|
mentioning wiki in readme
|
2009-11-18 16:37:10 -08:00 |
|
Ryan Bates
|
b145a98488
|
linking to the RDocs from README
|
2009-11-17 17:02:20 -08:00 |
|
Ryan Bates
|
b9227eb971
|
adding a lot of inline documentation to code for rdocs
|
2009-11-17 16:56:16 -08:00 |
|
Ryan Bates
|
072cb0f2de
|
fixing spacing issues in README
|
2009-11-17 12:59:44 -08:00 |
|
Ryan Bates
|
52649a8da1
|
releasing gem 0.2.0 NOT BACKWARDS COMPATABLE, SEE CHANGELOG
|
2009-11-17 12:58:42 -08:00 |
|
Ryan Bates
|
15a01a579c
|
fixing behavior of load_and_authorize_resource for namespaced controllers - closes #3
|
2009-11-17 11:59:59 -08:00 |
|
Ryan Bates
|
766fe86a9f
|
support arrays being passed to 'can' to specify multiple actions or classes - closes #2
|
2009-11-17 11:46:27 -08:00 |
|
Ryan Bates
|
4322da9d0a
|
expanding readme documentation
|
2009-11-17 11:22:09 -08:00 |
|
Ryan Bates
|
0f49b5478f
|
adding 'cannot?' method which performs opposite check of 'can?' - closes #1
|
2009-11-17 10:46:16 -08:00 |
|
Ryan Bates
|
df276536ab
|
adding documentation for testing abilities - closes #6
|
2009-11-17 10:33:03 -08:00 |
|
Ryan Bates
|
1edf583110
|
BACKWARDS INCOMPATIBLE: use Ability#initialize instead of 'prepare' to set up abilities - closes #4
|
2009-11-17 10:25:47 -08:00 |
|
Ryan Bates
|
9d58226563
|
couple fixes in readme
|
2009-11-16 22:31:27 -08:00 |
|
Ryan Bates
|
28eaf1bc99
|
releasing gem v0.1.0
|
2009-11-16 22:15:10 -08:00 |
|
Ryan Bates
|
b1d3d66e4a
|
filling readme
|
2009-11-16 21:23:06 -08:00 |
|
Ryan Bates
|
4b6f538663
|
moving can definition into ability instance instead of class, this removes ugly instance_exec command
|
2009-11-16 19:59:40 -08:00 |
|
Ryan Bates
|
7b299b50fc
|
fix resource loading for new action
|
2009-11-16 19:26:33 -08:00 |
|
Ryan Bates
|
aaed265c91
|
turning into a funtioning Rails plugin
|
2009-11-16 19:24:04 -08:00 |
|
Ryan Bates
|
1034c81763
|
adding a before filter for loading and authorizing a resource
|
2009-11-16 19:00:10 -08:00 |
|
Ryan Bates
|
6c6a57beec
|
adding documentation placeholder
|
2009-11-16 17:03:54 -08:00 |
|
Ryan Bates
|
44b36ce2fc
|
adding controller additions with basic behavior.
|
2009-11-16 17:02:49 -08:00 |
|
Ryan Bates
|
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
|
2009-11-16 16:24:36 -08:00 |
|
Ryan Bates
|
be1892cca8
|
adding initial aliases for index, show, new and edit
|
2009-11-16 15:09:25 -08:00 |
|
Ryan Bates
|
d5f6e0570c
|
moving class dependency inline in specs
|
2009-11-16 15:04:57 -08:00 |
|
Ryan Bates
|
0b8b51b4fc
|
adding aliasing of actions
|
2009-11-16 14:58:00 -08:00 |
|
Ryan Bates
|
6c89c32059
|
adding manage action which applies to everything
|
2009-11-16 14:42:41 -08:00 |
|
Ryan Bates
|
0cfb8c7c41
|
adding basic ability module
|
2009-11-16 14:28:52 -08:00 |
|