Module: FormSlider::Helper

Included in:
SliderFieldTag, SliderFormBuilder::SliderFormForBuilder, SliderInput
Defined in:
lib/form_slider/helper.rb

Instance Method Summary collapse

Instance Method Details

#slider_label(name, args) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/form_slider/helper.rb', line 3

def slider_label(name, args)
  return '' if args[:label] == false
  name = args[:label][:name] if args[:label] && args[:label][:name] 
  name = name.to_s.humanize unless name.instance_of?(String)
  output = ""
   :label do
    output << concat(name + ' ')
    output << concat((:span, '', class: 'val'))
  end
end

#slider_options(name, args) ⇒ Object



14
15
16
17
18
19
20
21
22
23
# File 'lib/form_slider/helper.rb', line 14

def slider_options(name, args)
  options = { class: "form-slider #{name.to_s}" }
  options['data-append'] = args[:label] && args[:label][:append] ? args[:label][:append] : ''
  options['data-min'] = args[:min] || 1
  options['data-max'] = args[:max] || 10
  options['data-step'] = args[:step] || 1
  options['data-color'] = args[:color] || 'white'
  options['data-value-display'] = args[:value_display]
  options
end