Class: DeltaInput

Inherits:
SimpleForm::Inputs::StringInput
  • Object
show all
Defined in:
app/inputs/delta_input.rb

Instance Method Summary collapse

Instance Method Details

#input(wrapper_options) ⇒ Object

for now, need to pass id or it won’t work



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/inputs/delta_input.rb', line 3

def input(wrapper_options)
  options = merge_wrapper_options(input_html_options, wrapper_options)
  options[:type] = 'text'
  options[:data] ||= {}
  options[:data][:delta] ||= 1
  options[:autocomplete] ||= 'off'
  # TODO: get generated id, don't know how yet - `add_default_name_and_id_for_value` might be an option

  template. :div, class: 'delta-input input-prepend input-append' do
    delta_button((:i, nil, class: 'icon icon-minus'), -1, options) +
      @builder.text_field(attribute_name, options) +
      delta_button((:i, nil, class: 'icon icon-plus'), 1, options)
  end
end