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