Class: ActionAdmin::Form::MinimalBuilder

Inherits:
Builder
  • Object
show all
Defined in:
lib/action_admin/form/minimal_builder.rb

Instance Method Summary collapse

Methods inherited from Builder

#attempt_mapping_with_custom_namespace, #button, #error_notification, #find_wrapper_mapping, #initialize

Constructor Details

This class inherits a constructor from ActionAdmin::Form::Builder

Instance Method Details

#input(attribute_name, options = {}, &block) ⇒ Object

Form builder input



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/action_admin/form/minimal_builder.rb', line 5

def input(attribute_name, options = {}, &block)
  options  = @defaults.deep_dup.deep_merge(options) if @defaults
  input    = find_input(attribute_name, options, &block)
  excluded = [:radio, :checkbox, :boolean, :check_boxes, :radio_buttons]

  if !input.input_type.in?(excluded) and options[:placeholder].nil?
    options[:placeholder] ||= input.send(:raw_label_text)
    options[:label]       ||= false
  end

  super
end