Sha256: 9686b61f323121a3cbb7ca8800b8e2dd2a0ee95c803ad3a4a697bb317232f57b

Contents?: true

Size: 421 Bytes

Versions: 4

Compression:

Stored size: 421 Bytes

Contents

# frozen_string_literal: true

module ActiveAdmin::MenuTree
  # ActiveAdmin::MenuTree::DSL class
  module DSL
    def menu_tree(**args)
      options = menu_tree_config.find_menu_option(name: config.resource_name.name) || {}
      options = options.except(:name)
      options = options.merge(args)
      menu(**options)
    end

    private

    def menu_tree_config
      ActiveAdmin::MenuTree.config
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
activeadmin-menu_tree-0.1.3 lib/activeadmin/menu_tree/dsl.rb
activeadmin-menu_tree-0.1.2 lib/activeadmin/menu_tree/dsl.rb
activeadmin-menu_tree-0.1.1 lib/activeadmin/menu_tree/dsl.rb
activeadmin-menu_tree-0.1.0 lib/activeadmin/menu_tree/dsl.rb