Class: Redmine::AccessControl::Mapper

Inherits:
Object
  • Object
show all
Defined in:
lib/redmine/access_control.rb

Instance Method Summary

Constructor Details

- (Mapper) initialize

A new instance of Mapper



67
68
69
# File 'lib/redmine/access_control.rb', line 67

def initialize
  @project_module = nil
end

Instance Method Details

- (Object) mapped_permissions



83
84
85
# File 'lib/redmine/access_control.rb', line 83

def mapped_permissions
  @permissions
end

- (Object) permission(name, hash, options = {})



71
72
73
74
75
# File 'lib/redmine/access_control.rb', line 71

def permission(name, hash, options={})
  @permissions ||= []
  options.merge!(:project_module => @project_module)
  @permissions << Permission.new(name, hash, options)
end

- (Object) project_module(name, options = {}) {|_self| ... }

Yields:

  • (_self)

Yield Parameters:



77
78
79
80
81
# File 'lib/redmine/access_control.rb', line 77

def project_module(name, options={})
  @project_module = name
  yield self
  @project_module = nil
end