Sha256: bcd6f237e1566f51dbde5036e727936f20d1f13e52d9d6b430244d92b1ddbef7

Contents?: true

Size: 1.06 KB

Versions: 1

Compression:

Stored size: 1.06 KB

Contents

module SimpleFormBootstrap3
  module ApplicationHelper
    def horizontal_form_for(object, *args, &block)
      options = args.extract_options!
      options[:wrapper] ||= :horizontal
      options[:html] ||= {}
      options[:html][:role] = 'form'
      options[:html][:class] = [ options[:html][:class], 'form-horizontal' ].compact.join(' ')

      simple_form_for object, *(args << options), &block
    end

    def default_form_for(object, *args, &block)
      options = args.extract_options!
      options[:wrapper] ||= :default
      options[:html] ||= {}
      options[:html][:role] = 'form'

      simple_form_for object, *(args << options), &block
    end

    def inline_form_for(object, *args, &block)
      options = args.extract_options!
      options[:wrapper] ||= :inline
      options[:builder] ||= SimpleForm::PlaceholderFormBuilder
      options[:html] ||= {}
      options[:html][:role] = 'form'
      options[:html][:class] = [ options[:html][:class], 'form-inline' ].compact.join(' ')

      simple_form_for object, *(args << options), &block
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
simple_form_bootstrap3-0.0.1 app/helpers/simple_form_bootstrap3/application_helper.rb