class ActiveAdmin::Views::Panel
Public Instance Methods
add_child(child)
click to toggle source
Calls superclass method
# File lib/active_admin/views/components/panel.rb, line 14 def add_child(child) if @contents @contents << child else super end end
build(title, attributes = {})
click to toggle source
Calls superclass method
# File lib/active_admin/views/components/panel.rb, line 7 def build(title, attributes = {}) super(attributes) add_class "panel" @title = h3(title.to_s) @contents = div(class: "panel_contents") end
children?()
click to toggle source
Override children? to only report children when the panel's contents have been added to. This ensures that the panel correcly appends string values, etc.
# File lib/active_admin/views/components/panel.rb, line 25 def children? @contents.children? end
header_action(*args)
click to toggle source
# File lib/active_admin/views/components/panel.rb, line 29 def header_action(*args) action = args[0] @title << div(class: 'header_action') do action end end