class Arbre::Rails::Forms::FormForProxy
Public Instance Methods
build(resource, form_options = {}, &block)
click to toggle source
Calls superclass method
# File lib/arbre/rails/forms.rb, line 46 def build(resource, form_options = {}, &block) form_string = helpers.form_for(resource, form_options) do |f| @form_builder = f end @opening_tag, @closing_tag = split_string_on(form_string, "</form>") super(&block) end
closing_tag()
click to toggle source
# File lib/arbre/rails/forms.rb, line 69 def closing_tag @closing_tag || "" end
fields_for(*args, &block)
click to toggle source
# File lib/arbre/rails/forms.rb, line 55 def fields_for(*args, &block) insert_tag FieldsForProxy, form_builder, *args, &block end
opening_tag()
click to toggle source
# File lib/arbre/rails/forms.rb, line 65 def opening_tag @opening_tag || "" end
split_string_on(string, match)
click to toggle source
# File lib/arbre/rails/forms.rb, line 59 def split_string_on(string, match) return "" unless string && match part_1 = string.split(Regexp.new("#{match}\\z")).first [part_1, match] end