Class: RedmineNonprojectModules::MenuControllerEntry

Inherits:
Object
  • Object
show all
Defined in:
lib/redmine_nonproject_modules/menu_controller_entry.rb

Instance Method Summary collapse

Constructor Details

#initialize(controller, options = {}) ⇒ Object

Parameters:

  • controller (String)
  • options (Hash) (defaults to: {})


10
11
12
13
# File 'lib/redmine_nonproject_modules/menu_controller_entry.rb', line 10

common_constructor :controller, :options, default: [{}] do
  self.controller = controller.to_s
  self.options = options.with_indifferent_access
end

Instance Method Details

#buildObject



15
16
17
# File 'lib/redmine_nonproject_modules/menu_controller_entry.rb', line 15

def build
  [build_name, build_url, build_options]
end

#permissionsObject



19
20
21
# File 'lib/redmine_nonproject_modules/menu_controller_entry.rb', line 19

def permissions
  parse_permissions(permissions_const)
end