class UiBibzInputs::StringInput

Public Instance Methods

input(wrapper_options = nil) click to toggle source
# 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
options() click to toggle source
Calls superclass method UiBibzInputs::BaseInput#options
# 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

Private Instance Methods

string?() click to toggle source
# File lib/ui_bibz/inputs/ui_bibz_inputs/string_input.rb, line 24
def string?
  input_type == :string || input_type == :citext
end