Class: Blacksand::Cancancan

Inherits:
Object
  • Object
show all
Defined in:
lib/blacksand/cancancan.rb

Defined Under Namespace

Modules: ControllerExtension

Instance Method Summary collapse

Constructor Details

#initialize(controller) ⇒ Cancancan

Returns a new instance of Cancancan.



4
5
6
7
# File 'lib/blacksand/cancancan.rb', line 4

def initialize(controller)
  @controller = controller
  @controller.extend ControllerExtension
end

Instance Method Details

#authorized?(action, object) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/blacksand/cancancan.rb', line 9

def authorized?(action, object)
  @controller.current_ability.can?(action, object)
end