Module: ActiveAdmin::MenuTree

Defined in:
lib/activeadmin/menu_tree.rb,
lib/activeadmin/menu_tree/dsl.rb,
lib/activeadmin/menu_tree/config.rb,
lib/activeadmin/menu_tree/version.rb

Overview

ActiveAdmin::MenuTree class

Defined Under Namespace

Modules: DSL Classes: Config, Error

Constant Summary collapse

VERSION =
"0.1.3"

Class Method Summary collapse

Class Method Details

.configObject



28
29
30
# File 'lib/activeadmin/menu_tree.rb', line 28

def config
  @config ||= Config.new
end

.setup {|config| ... } ⇒ Object

Yields:

Raises:



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/activeadmin/menu_tree.rb', line 16

def setup
  raise ActiveAdmin::MenuTree::Error, "No block given, require a block" unless block_given?

  yield(config)

  ActiveAdmin.before_load do |aa_config|
    ActiveAdmin::DSL.prepend ActiveAdmin::MenuTree::DSL

    setup_menu_options(aa_config)
  end
end