module LazyForm::Helper

Public Instance Methods

form_for(object, url, attributes = {}, &block) click to toggle source
# File lib/lazy_form.rb, line 10
def form_for(object, url, attributes = {}, &block)
  attributes[:action] = url
  attributes[:method] ||= 'POST'

  attrs = attributes.collect { |k, v| "#{k}=\"#{v}\"" }
  attrs.unshift 'form'

  outvar << "<#{attrs.reject(&:empty?).join ' '}>\n"
  form_builder = Builder.new object
  block.call form_builder
  outvar << "</form>\n"
end
outvar() click to toggle source
# File lib/lazy_form.rb, line 6
def outvar
  @_output
end