Module: ActionView::Helpers::FormHelper
- Defined in:
- /tmp/buildd/ruby-haml-3.1.6/lib/haml/helpers/xss_mods.rb,
/tmp/buildd/ruby-haml-3.1.6/lib/haml/helpers/action_view_mods.rb,
/tmp/buildd/ruby-haml-3.1.6/lib/haml/helpers/action_view_mods.rb,
/tmp/buildd/ruby-haml-3.1.6/lib/haml/helpers/rails_323_textarea_fix.rb
Instance Method Summary (collapse)
- - form_for_with_haml(object_name, *args, &proc) (also: #form_for)
- - form_for_with_haml_xss(*args, &block)
- - text_area_with_haml(*args)
Instance Method Details
- form_for_with_haml(object_name, *args, &proc) Also known as: form_for
177 178 179 180 181 182 183 184 185 186 |
# File '/tmp/buildd/ruby-haml-3.1.6/lib/haml/helpers/action_view_mods.rb', line 177
def form_for_with_haml(object_name, *args, &proc)
wrap_block = block_given? && is_haml? && block_is_haml?(proc)
if wrap_block
oldproc = proc
proc = proc {|*args| with_tabs(1) {oldproc.call(*args)}}
end
res = form_for_without_haml(object_name, *args, &proc)
res << "\n" if wrap_block
res
end
|
- form_for_with_haml_xss(*args, &block)
131 132 133 134 135 |
# File '/tmp/buildd/ruby-haml-3.1.6/lib/haml/helpers/xss_mods.rb', line 131
def form_for_with_haml_xss(*args, &block)
res = form_for_without_haml_xss(*args, &block)
return Haml::Util.html_safe(res) if res.is_a?(String)
return res
end
|
- text_area_with_haml(*args)
35 36 37 |
# File '/tmp/buildd/ruby-haml-3.1.6/lib/haml/helpers/rails_323_textarea_fix.rb', line 35
def text_area_with_haml(*args)
text_area_without_haml(*args).sub('>
', ">\n").html_safe
end
|