Sha256: f4d3c0f146a3ee0e32d89027344360b06ff17ec76762498c8781fa0851e636bd
Contents?: true
Size: 854 Bytes
Versions: 3
Compression:
Stored size: 854 Bytes
Contents
module ActiveAdmin module Sidebar class Section include ActiveAdmin::OptionalDisplay attr_accessor :name, :options, :block def initialize(name, options = {}, &block) @name, @options, @block = name, options, block normalize_display_options! end # The id gets used for the div in the view def id name.to_s.downcase.underscore + '_sidebar_section' end def icon? options[:icon] end def icon options[:icon] if icon? end # The title gets displayed within the section in the view def title name.to_s.titlecase end # If a block is not passed in, the name of the partial to render def partial_name options[:partial] || "#{name.to_s.downcase.gsub(' ', '_')}_sidebar" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
activeadmin-0.2.2 | lib/active_admin/sidebar.rb |
activeadmin-0.2.1 | lib/active_admin/sidebar.rb |
activeadmin-0.2.0 | lib/active_admin/sidebar.rb |