Module: FreeForm::ViewHelper
- Defined in:
- lib/freeform/builder/view_helper.rb
Instance Method Summary collapse
- #after_freeform(association, &block) ⇒ Object
- #freeform_for(*args, &block) ⇒ Object
- #semantic_bootstrap_freeform_for(*args, &block) ⇒ Object
- #semantic_freeform_for(*args, &block) ⇒ Object
- #simple_freeform_for(*args, &block) ⇒ Object
Instance Method Details
#after_freeform(association, &block) ⇒ Object
37 38 39 40 41 42 43 44 |
# File 'lib/freeform/builder/view_helper.rb', line 37 def after_freeform(association, &block) @associations ||= [] @after_freeform_callbacks ||= [] unless @associations.include?(association) @associations << association @after_freeform_callbacks << block end end |
#freeform_for(*args, &block) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/freeform/builder/view_helper.rb', line 3 def freeform_for(*args, &block) = args..reverse_merge(:builder => FreeForm::Builder) form_for(*(args << )) do |f| capture(f, &block).to_s << after_freeform_callbacks end end |
#semantic_bootstrap_freeform_for(*args, &block) ⇒ Object
29 30 31 32 33 34 |
# File 'lib/freeform/builder/view_helper.rb', line 29 def semantic_bootstrap_freeform_for(*args, &block) = args..reverse_merge(:builder => FreeForm::FormtasticBootstrapBuilder) semantic_form_for(*(args << )) do |f| capture(f, &block).to_s << after_freeform_callbacks end end |
#semantic_freeform_for(*args, &block) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/freeform/builder/view_helper.rb', line 20 def semantic_freeform_for(*args, &block) = args..reverse_merge(:builder => FreeForm::FormtasticBuilder) semantic_form_for(*(args << )) do |f| capture(f, &block).to_s << after_freeform_callbacks end end |
#simple_freeform_for(*args, &block) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/freeform/builder/view_helper.rb', line 11 def simple_freeform_for(*args, &block) = args..reverse_merge(:builder => FreeForm::SimpleBuilder) simple_form_for(*(args << )) do |f| capture(f, &block).to_s << after_freeform_callbacks end end |