Sha256: e8db03a4ac27be28f58aa3759d954cbda7730dd4ac21f653f390142a85e5f802

Contents?: true

Size: 460 Bytes

Versions: 3

Compression:

Stored size: 460 Bytes

Contents

module ActiveAdminMenu
  module ActiveAdmin
    module DSL
      def allocate_to_menu(is_page: false)
        if item = active_admin_menu.find_item_by(resource_name: config.resource_name.name)
          item.is_page = is_page
          menu(item.to_options)
        else
          menu(if: -> { false })
        end
      end

      private

      def active_admin_menu
        @_active_admin_menu ||= ::ActiveAdminMenu::Menu.build
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
active_admin_menu-0.1.3 lib/active_admin_menu/active_admin/dsl.rb
active_admin_menu-0.1.2 lib/active_admin_menu/active_admin/dsl.rb
active_admin_menu-0.1.1 lib/active_admin_menu/active_admin/dsl.rb