class ActiveAdmin::SidebarSection
Attributes
block[RW]
name[RW]
options[RW]
Public Class Methods
new(name, options = {}, &block)
click to toggle source
# File lib/active_admin/sidebar_section.rb, line 8 def initialize(name, options = {}, &block) @name, @options, @block = name, options, block normalize_display_options! end
Public Instance Methods
custom_class()
click to toggle source
# File lib/active_admin/sidebar_section.rb, line 36 def custom_class options[:class] end
icon()
click to toggle source
# File lib/active_admin/sidebar_section.rb, line 22 def icon options[:icon] if icon? end
icon?()
click to toggle source
# File lib/active_admin/sidebar_section.rb, line 18 def icon? !!options[:icon] end
id()
click to toggle source
The id gets used for the div in the view
# File lib/active_admin/sidebar_section.rb, line 14 def id "#{name.to_s.downcase.underscore}_sidebar_section".parameterize end
partial_name()
click to toggle source
If a block is not passed in, the name of the partial to render
# File lib/active_admin/sidebar_section.rb, line 32 def partial_name options[:partial] || "#{name.to_s.downcase.gsub(' ', '_')}_sidebar" end
priority()
click to toggle source
# File lib/active_admin/sidebar_section.rb, line 40 def priority options[:priority] || 10 end
title()
click to toggle source
The title gets displayed within the section in the view
# File lib/active_admin/sidebar_section.rb, line 27 def title I18n.t("active_admin.sidebars.#{name.to_s}", default: name.to_s.titlecase) end