Module: EaselHelpers::Helpers::FormHelper
- Included in:
- EaselHelpers::Helpers
- Defined in:
- lib/easel_helpers/helpers/form_helper.rb
Instance Method Summary collapse
- #fieldset(*args, &block) ⇒ Object
- #set(*args, &block) ⇒ Object
- #submit_button(value, *args) ⇒ Object
Instance Method Details
#fieldset(*args, &block) ⇒ Object
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/easel_helpers/helpers/form_helper.rb', line 41 def fieldset(*args, &block) = args. css_classes = [] << .delete(:class) << args title = args.shift if args.first.is_a?(String) legend = if title.blank? "" else legend_opts = .delete(:legend) || {} legend_classes = clean_css_classes([legend_opts.delete(:class)] << "legend") content_tag :h3, title, {:class => legend_classes}.merge(legend_opts) end css_classes = clean_css_classes(css_classes, {"last" => last_column}) html = clean_column(css_classes) do content_tag :fieldset, legend + capture(&block), .merge(:class => css_classes) end concat(html) end |
#set(*args, &block) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/easel_helpers/helpers/form_helper.rb', line 18 def set(*args, &block) = args. css_classes = [] << .delete(:class) << args if !other_than_grid?(args.map(&:to_s) - ["error", "last", last_column.to_s]) css_classes << "text" end if standardize_css_classes(css_classes).include?("textarea") css_classes << "text" end css_classes = clean_css_classes(css_classes, {"last" => last_column}) html = clean_column(css_classes) do content_tag :div, capture(&block), .merge(:class => css_classes) end concat(html) end |
#submit_button(value, *args) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/easel_helpers/helpers/form_helper.rb', line 5 def (value, *args) = args. css_classes = ["btn"] << .delete(:class) << args css_classes = clean_css_classes(css_classes, {"last" => last_column}) content_tag :button, "<span>#{value}</span>", { :value => value, :type => "submit", :class => css_classes }.merge() end |