module Padrino::Access::ClassMethods

Public Instance Methods

reset_access!() click to toggle source

Empties the list of permission.

# File lib/padrino-auth/access.rb, line 70
def reset_access!
  permissions.clear!
end
set_access(*args) click to toggle source

Allows access to action with objects.

@example

# in application
set_access :*, :with => :login # allows everyone to interact with :login controller
# in controller
App.controller :members_area do
  set_access :member # allows all members to access :members_area controller
end
# File lib/padrino-auth/access.rb, line 85
def set_access(*args)
  options = args.extract_options!
  options[:object] ||= Array(@_controller).first.to_s.singularize.to_sym if @_controller.present?
  permissions.add(*args, options)
end