Module: Abilities
- Defined in:
- lib/abilities.rb,
lib/abilities/proxy.rb,
lib/abilities/concern.rb,
lib/abilities/railtie.rb,
lib/abilities/version.rb,
lib/abilities/exceptions.rb,
lib/abilities/definitions.rb,
lib/abilities/action_view/base.rb,
lib/abilities/action_controller/base.rb,
lib/generators/abilities/install_generator.rb
Defined Under Namespace
Modules: ActionController, ActionView, Concern
Classes: AccessDenied, Definitions, InstallGenerator, Proxy, Railtie
Constant Summary
collapse
- VERSION =
'0.1.0'
Class Method Summary
collapse
Class Method Details
.can?(actor, action, subject) ⇒ Boolean
16
17
18
|
# File 'lib/abilities.rb', line 16
def can?(actor, action, subject)
Definitions.new(actor, &@block).can?(action, subject)
end
|
.cannot?(*args) ⇒ Boolean
20
21
22
|
# File 'lib/abilities.rb', line 20
def cannot?(*args)
!can?(*args)
end
|
.define(&block) ⇒ Object
12
13
14
|
# File 'lib/abilities.rb', line 12
def define(&block)
@block = block
end
|