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