Module: CanCanCan::Masquerade
- Defined in:
- lib/cancancan/masquerade.rb,
lib/cancancan/masquerade/version.rb,
lib/cancancan/masquerade/inherit_permissions.rb
Defined Under Namespace
Modules: InheritPermissions
Constant Summary collapse
- MAJOR =
0- MINOR =
1- PATCH =
0- VERSION =
[MAJOR, MINOR, PATCH] * '.'
Instance Method Summary collapse
-
#extract_subjects(subject) ⇒ Object
Override functionality from CanCan to allow objects to masquerade as other objects.
Instance Method Details
#extract_subjects(subject) ⇒ Object
Override functionality from CanCan to allow objects to masquerade as other objects
5 6 7 8 9 10 11 |
# File 'lib/cancancan/masquerade.rb', line 5 def extract_subjects(subject) return extract_subjects(subject.) if subject.respond_to? :to_permission_instance return subject[:any] if subject.is_a? Hash and subject.key? :any [subject] end |