Module: Wedge::Plugins::AbilityList::Helpers
- Included in:
- CurrentUser
- Defined in:
- lib/wedge/plugins/ability_list.rb
Overview
Provides ‘#can?` and `#cannot?` and other helpers. Assumes that you have an `#ability` method defined.
Instance Method Summary collapse
Instance Method Details
#authorize!(*a) ⇒ Object
101 102 103 104 |
# File 'lib/wedge/plugins/ability_list.rb', line 101 def (*a) raise AbilityList::Error.new("No 'ability' defined") unless abilities abilities.(*a) end |
#can?(*a) ⇒ Boolean
93 94 95 |
# File 'lib/wedge/plugins/ability_list.rb', line 93 def can?(*a) abilities && abilities.can?(*a) end |
#cannot?(*a) ⇒ Boolean
97 98 99 |
# File 'lib/wedge/plugins/ability_list.rb', line 97 def cannot?(*a) !abilities || abilities.cannot?(*a) end |