Class: Dao::Form::Builder
Overview
builder stuff for compatibity with rails’ form_for()
Instance Attribute Summary
Attributes inherited from Dao::Form
Class Method Summary collapse
Methods inherited from Dao::Form
#attr_for, #button, #checkbox, #class_for, #data_attr_for, #element, #error_for, #errors_on, #errors_on?, #escape_html, for, #form, #hidden, #id_for, #initialize, #input, #key_for, key_for, #label, #name_for, name_for, #options_for, prefix_for, #radio_button, #reset, #select, #slug_for, #submit, #textarea, #titleize, #upload, #value_for
Constructor Details
This class inherits a constructor from Dao::Form
Class Method Details
.new(object_name, object, view, options, block) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/dao/form.rb', line 15 def Builder.new(object_name, object, view, , block) if object.respond_to?(:form) html = [:html] || {} html[:class] ||= 'dao' unless html[:class] =~ /(\s|\A)dao(\Z|\s)/o html[:class] << ' dao dao-form' end object.form else raise ArgumentError, object.class.name end end |