Object
Project Authorization Class
# File lib/padrino-admin/access_control.rb, line 125 def initialize(*roles, &block) # @private @roles = roles @allowed = [] @denied = [] @project_modules = [] yield self end
Allow a specified path
# File lib/padrino-admin/access_control.rb, line 136 def allow(path) @allowed << path unless @allowed.include?(path) end
Create a project module
# File lib/padrino-admin/access_control.rb, line 150 def project_module(name, path, options={}) allow(path) @project_modules << ProjectModule.new(name, path, options) end
Protect access from
# File lib/padrino-admin/access_control.rb, line 143 def protect(path) @denied << path unless @denied.include?(path) end
[Validate]
Generated with the Darkfish Rdoc Generator 2.