Sha256: ecb59104fa720a10f9ef459834d263e491c7d84833b44e0aedc456f75254a505

Contents?: true

Size: 617 Bytes

Versions: 16

Compression:

Stored size: 617 Bytes

Contents

module ActiveAdmin
  module Views

    class SidebarSection < Panel
      builder_method :sidebar_section

      # Takes a ActiveAdmin::Sidebar::Section instance
      def build(section)
        @section = section
        super(@section.title, :icon => @section.icon)
        self.id = @section.id
        build_sidebar_content
      end

      protected

      def build_sidebar_content
        if @section.block
          rvalue = instance_eval(&@section.block)
          self << rvalue if rvalue.is_a?(String)
        else
          text_node render(@section.partial_name)
        end
      end
    end

  end
end

Version data entries

16 entries across 16 versions & 3 rubygems

Version Path
activeadmin-0.4.4 lib/active_admin/views/components/sidebar_section.rb
activeadmin-0.4.3 lib/active_admin/views/components/sidebar_section.rb
activeadmin-0.4.2 lib/active_admin/views/components/sidebar_section.rb
activeadmin-0.4.1 lib/active_admin/views/components/sidebar_section.rb
activeadmin-0.4.0 lib/active_admin/views/components/sidebar_section.rb
andrewroth_activeadmin-0.3.4.4 lib/active_admin/views/components/sidebar_section.rb
andrewroth_activeadmin-0.3.4.3 lib/active_admin/views/components/sidebar_section.rb
andrewroth_activeadmin-0.3.4.2 lib/active_admin/views/components/sidebar_section.rb
andrewroth_activeadmin-0.3.4.1 lib/active_admin/views/components/sidebar_section.rb
andrewroth_activeadmin-0.3.4 lib/active_admin/views/components/sidebar_section.rb
activeadmin-0.3.4 lib/active_admin/views/components/sidebar_section.rb
activeadmin-0.3.3 lib/active_admin/views/components/sidebar_section.rb
activeadmin-0.3.2 lib/active_admin/views/components/sidebar_section.rb
activeadmin-0.3.1 lib/active_admin/views/components/sidebar_section.rb
activeadmin-0.3.0 lib/active_admin/views/components/sidebar_section.rb
nsm-activeadmin-0.2.2 lib/active_admin/views/components/sidebar_section.rb