class Object
Public Instance Methods
accordion( title ) { |block| ... }
click to toggle source
# File lib/activeadmin/views/activeadmin_form.rb, line 4 def accordion( title, &block ) @accordion_id = @accordion_id ? ( @accordion_id + 1 ) : 1 text_node tag :input, type: 'checkbox', id: "accordion-#{@accordion_id}" label title, for: "accordion-#{@accordion_id}", class: 'c-card__item c-card__item--brand' div class: 'c-card__item' do yield block end end
accordion_group( ) { |block| ... }
click to toggle source
# File lib/activeadmin/views/activeadmin_form.rb, line 13 def accordion_group( &block ) div class: 'c-card c-card--accordion u-high' do yield block end end
item(*args)
click to toggle source
# File lib/activeadmin_blaze_theme.rb, line 17 def item(*args) cl = args[2][:class] if cl.include? 'view_link' args[0] = '<span class="icon-eye"></span> '.html_safe + args[0] args[2][:class] += ' c-button c-button--info u-xsmall' elsif cl.include? 'edit_link' args[0] = '<span class="icon-pencil"></span> '.html_safe + args[0] args[2][:class] += ' c-button c-button--info u-xsmall' elsif cl.include? 'delete_link' args[0] = '<span class="icon-bin"></span> '.html_safe + args[0] args[2][:class] += ' c-button c-button--error u-xsmall' end text_node link_to(*args) end
readonly( field, value = nil, options = {} )
click to toggle source
# File lib/activeadmin/views/activeadmin_form.rb, line 19 def readonly( field, value = nil, options = {} ) field_value = value.nil? ? nil : raw(value) field_value ||= (field && object.respond_to?(field) ? object.send(field) : '') cl = 'readonly-field' cl += " #{options[:class]}" if options[:class] li class: cl do if field.present? label field, for: nil, class: 'field_label' else span ' '.html_safe, class: 'field_label' end div do span field_value, class: 'field_value' end end end