Class: UiBibzInputs::StringInput

Inherits:
BaseInput
  • Object
show all
Defined in:
lib/ui_bibz/inputs/ui_bibz_inputs/string_input.rb

Instance Method Summary collapse

Instance Method Details

#input(wrapper_options = nil) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/ui_bibz/inputs/ui_bibz_inputs/string_input.rb', line 7

def input(wrapper_options = nil)
  unless string?
    input_html_classes.unshift('string')
    input_html_options[:type] ||= input_type if html5?
  end

  merged_input_options = merge_wrapper_options(input_html_options, wrapper_options)

  @builder.text_field(attribute_name, merged_input_options)
end

#optionsObject



18
19
20
# File 'lib/ui_bibz/inputs/ui_bibz_inputs/string_input.rb', line 18

def options
  super.merge({ value: @builder.object.send(attribute_name) || super[:value] })
end