Sha256: 56316d993f805070b48fca303116bb766b37ee4e83de6c530960f7e8ab6846b1

Contents?: true

Size: 696 Bytes

Versions: 10

Compression:

Stored size: 696 Bytes

Contents

module TaoForm
  module Inputs
    class StringInput < ::SimpleForm::Inputs::StringInput

      def input(wrapper_options = nil)
        origin_input = super
        prefix = options[:prefix].present? ? @builder.label(@attribute_name, options[:prefix], class: 'prefix') : ''
        suffix = options[:suffix].present? ? @builder.label(@attribute_name, options[:suffix], class: 'suffix') : ''

        field_class = ['text-field']
        field_class << 'text-field-with-prefix' if prefix.present?
        field_class << 'text-field-with-suffix' if suffix.present?

        template.content_tag(:div, "#{prefix}#{origin_input}#{suffix}".html_safe, class: field_class)
      end

    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
tao_form-0.1.9 lib/tao_form/inputs/string_input.rb
tao_form-0.1.8 lib/tao_form/inputs/string_input.rb
tao_form-0.1.7 lib/tao_form/inputs/string_input.rb
tao_form-0.1.6 lib/tao_form/inputs/string_input.rb
tao_form-0.1.5 lib/tao_form/inputs/string_input.rb
tao_form-0.1.4 lib/tao_form/inputs/string_input.rb
tao_form-0.1.3 lib/tao_form/inputs/string_input.rb
tao_form-0.1.2 lib/tao_form/inputs/string_input.rb
tao_form-0.1.1 lib/tao_form/inputs/string_input.rb
tao_form-0.1.0 lib/tao_form/inputs/string_input.rb