Module: AbilityList::Helpers
- Defined in:
- lib/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
87 88 89 90 |
# File 'lib/ability_list.rb', line 87 def (*a) raise AbilityList::Error.new("No 'ability' defined") unless abilities abilities.(*a) end |
#can?(*a) ⇒ Boolean
79 80 81 |
# File 'lib/ability_list.rb', line 79 def can?(*a) abilities && abilities.can?(*a) end |
#cannot?(*a) ⇒ Boolean
83 84 85 |
# File 'lib/ability_list.rb', line 83 def cannot?(*a) !abilities || abilities.cannot?(*a) end |