class ActiveAdminMenu::Item
Attributes
is_page[RW]
parent[R]
priority[R]
resource_name[R]
Public Class Methods
new(resource_name:, parent:, priority:)
click to toggle source
# File lib/active_admin_menu/item.rb, line 6 def initialize(resource_name:, parent:, priority:) @resource_name = resource_name @parent = parent @priority = priority end
Public Instance Methods
to_options()
click to toggle source
# File lib/active_admin_menu/item.rb, line 12 def to_options { parent: parent_i18n, label: label_i18n, priority: priority }.reject { |_, v| v.nil? } end
Private Instance Methods
config()
click to toggle source
# File lib/active_admin_menu/item.rb, line 30 def config @_config ||= ::ActiveAdminMenu.config end
label_i18n()
click to toggle source
# File lib/active_admin_menu/item.rb, line 24 def label_i18n return unless is_page I18n.t([config.i18n_scope_prefix[:label], resource_name.downcase].join("."), default: resource_name) end
parent_i18n()
click to toggle source
# File lib/active_admin_menu/item.rb, line 18 def parent_i18n return unless parent I18n.t([config.i18n_scope_prefix[:parent], parent.downcase].join("."), default: parent) end