Module: AccessManager::Control

Defined in:
lib/access_manager/control.rb

Instance Method Summary collapse

Instance Method Details

#can?(action) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/access_manager/control.rb', line 7

def can?(action)
  actions.map(&:to_s).include?(action.to_s)
end

#can_access?(controller, action) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
# File 'lib/access_manager/control.rb', line 3

def can_access?(controller, action)
  actions.any? { |user_action| self.class.access_granted?(controller, action, user_action) }
end