class Ddr::Auth::AbilityDefinitions
A class which applies ability definitions to the delegated ability class when `#call` is invoked.
@abstract
Public Class Methods
call(ability)
click to toggle source
Applies ability definitions to the ability and return it
# File lib/ddr/auth/ability_definitions.rb, line 14 def self.call(ability) new(ability).call ability end
Public Instance Methods
call()
click to toggle source
Applies abilities definitions with `can` and `cannot`.
# File lib/ddr/auth/ability_definitions.rb, line 20 def call raise NotImplementedError, "Subclasses must implement `#call`." end