Sha256: b489877f0ccf64a1fbcb44105ae042076620b6ebaea70a5ea9a8dd93c745e916

Contents?: true

Size: 1.23 KB

Versions: 3

Compression:

Stored size: 1.23 KB

Contents

module FormtasticBootstrap
  module Helpers
    module InputsHelper
      include FormtasticBootstrap::Helpers::FieldsetWrapper

        def inputs(*args, &block)
          wrap_it = @already_in_an_inputs_block ? true : false
          @already_in_an_inputs_block = true

          title = field_set_title_from_args(*args)
          html_options = args.extract_options!
          html_options[:class] ||= "inputs"
          html_options[:name] = title

          out = begin
            if html_options[:for] # Nested form
              inputs_for_nested_attributes(*(args << html_options), &block)
            elsif block_given?
              field_set_and_list_wrapping(*(args << html_options), &block)
            else
              legend = args.shift if args.first.is_a?(::String)
              args = default_columns_for_object if @object && args.empty?
              contents = fieldset_contents_from_column_list(args)
              args.unshift(legend) if legend.present?
              field_set_and_list_wrapping(*((args << html_options) << contents))
            end
          end

          # out = template.content_tag(:li, out, :class => "input") if wrap_it
          @already_in_an_inputs_block = wrap_it
          out
        end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
speedo-formstrap-1.2.9 lib/formtastic-bootstrap/helpers/inputs_helper.rb
speedo-formstrap-1.2.8 lib/formtastic-bootstrap/helpers/inputs_helper.rb
speedo-formstrap-1.2.0 lib/formtastic-bootstrap/helpers/inputs_helper.rb