Sha256: c445f49d59778fda32625361ec9537a131be6e84886dc2406635a45974c12f89
Contents?: true
Size: 667 Bytes
Versions: 19
Compression:
Stored size: 667 Bytes
Contents
module ActiveAdmin module Views class SidebarSection < Panel builder_method :sidebar_section # Takes a ActiveAdmin::SidebarSection instance def build(section) @section = section super(@section.title, icon: @section.icon) add_class @section.custom_class if @section.custom_class self.id = @section.id build_sidebar_content end protected 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 end end end
Version data entries
19 entries across 19 versions & 4 rubygems