Module: ActiveAdmin::LayoutHelper
- Defined in:
 - app/helpers/active_admin/layout_helper.rb
 
Instance Method Summary collapse
- #action_items_for_action ⇒ Object
 - 
  
    
      #active_admin_application  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Returns the current Active Admin application instance.
 - #flash_messages ⇒ Object
 - #html_head_site_title(separator: "-") ⇒ Object
 - #set_page_title(title) ⇒ Object
 - #sidebar_sections_for_action ⇒ Object
 - #site_title ⇒ Object
 - #skip_sidebar! ⇒ Object
 - #skip_sidebar? ⇒ Boolean
 - #url_for_comments(*args) ⇒ Object
 
Instance Method Details
#action_items_for_action ⇒ Object
      23 24 25 26 27 28 29 30 31  | 
    
      # File 'app/helpers/active_admin/layout_helper.rb', line 23 def action_items_for_action @action_items_for_action ||= begin if active_admin_config && active_admin_config.action_items? active_admin_config.action_items_for(params[:action], self) else [] end end end  | 
  
#active_admin_application ⇒ Object
Returns the current Active Admin application instance
      5 6 7  | 
    
      # File 'app/helpers/active_admin/layout_helper.rb', line 5 def active_admin_application ActiveAdmin.application end  | 
  
#flash_messages ⇒ Object
      51 52 53  | 
    
      # File 'app/helpers/active_admin/layout_helper.rb', line 51 def @flash_messages ||= flash.to_hash.except(*active_admin_application.flash_keys_to_except) end  | 
  
#html_head_site_title(separator: "-") ⇒ Object
      19 20 21  | 
    
      # File 'app/helpers/active_admin/layout_helper.rb', line 19 def html_head_site_title(separator: "-") "#{@page_title || page_title} #{separator} #{site_title}" end  | 
  
#set_page_title(title) ⇒ Object
      9 10 11  | 
    
      # File 'app/helpers/active_admin/layout_helper.rb', line 9 def set_page_title(title) @page_title = title end  | 
  
#sidebar_sections_for_action ⇒ Object
      33 34 35 36 37 38 39 40 41  | 
    
      # File 'app/helpers/active_admin/layout_helper.rb', line 33 def @sidebar_sections_for_action ||= begin if active_admin_config && active_admin_config. active_admin_config.(params[:action], self) else [] end end end  | 
  
#site_title ⇒ Object
      13 14 15 16 17  | 
    
      # File 'app/helpers/active_admin/layout_helper.rb', line 13 def site_title # Prioritize namespace and account for Devise views where namespace is not available namespace = active_admin_namespace if respond_to?(:active_admin_namespace) (namespace || active_admin_application).site_title(self) end  | 
  
#skip_sidebar! ⇒ Object
      43 44 45  | 
    
      # File 'app/helpers/active_admin/layout_helper.rb', line 43 def @skip_sidebar = true end  | 
  
#skip_sidebar? ⇒ Boolean
      47 48 49  | 
    
      # File 'app/helpers/active_admin/layout_helper.rb', line 47 def @skip_sidebar == true end  | 
  
#url_for_comments(*args) ⇒ Object
      55 56 57 58 59 60 61  | 
    
      # File 'app/helpers/active_admin/layout_helper.rb', line 55 def url_for_comments(*args) parts = [] parts << active_admin_namespace.name unless active_admin_namespace.root? parts << active_admin_namespace.comments_registration_name.underscore parts << "path" send parts.join("_"), *args end  |