class ActiveAdmin::Views::SidebarSection

Public Instance Methods

attributes_table(*args, &block) click to toggle source

Renders attributes_table_for current resource

# File lib/active_admin/views/components/sidebar_section.rb, line 18
def attributes_table(*args, &block)
  attributes_table_for resource, *args, &block
end
build(section) click to toggle source

Takes a ActiveAdmin::SidebarSection instance

Calls superclass method ActiveAdmin::Views::Panel#build
# File lib/active_admin/views/components/sidebar_section.rb, line 9
def build(section)
  @section = section
  super(@section.title)
  add_class @section.custom_class if @section.custom_class
  self.id = @section.id
  build_sidebar_content
end

Protected Instance Methods

build_sidebar_content() click to toggle source
# File lib/active_admin/views/components/sidebar_section.rb, line 24
def build_sidebar_content
  if @section.block
    rvalue = instance_exec(&@section.block)
    self << rvalue if rvalue.is_a?(String)
  else
    render(@section.partial_name)
  end
end