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
17
18
# File 'app/inputs/delta_input.rb', line 3

def input(wrapper_options)
  options = merge_wrapper_options(input_html_options, wrapper_options)
  options[:type] = 'number'
  options[:step] = 'any'
  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: 'input-group' do
    result = []
    result << buttons
    result << @builder.text_field(attribute_name, options)
    safe_join(result)
  end
end