Files

Merb::Helpers::Form::Builder::Errorifier

Public Instance Methods

error_messages_for(obj, error_class, build_li, header, before) click to toggle source
     # File lib/merb-helpers/form/builder.rb, line 404
404:     def error_messages_for(obj, error_class, build_li, header, before)
405:       obj ||= @obj
406:       return "" unless obj.respond_to?(:errors)
407: 
408:       errors = obj.errors
409: 
410:       return "" if errors.empty?
411: 
412:       header_message = header % [errors.size, errors.size == 1 ? "" : "s"]
413:       markup = %{<div class='#{error_class}'>#{header_message}<ul>}
414:       errors.each {|err| markup << (build_li % err.join(" "))}
415:       markup << %{</ul></div>}
416:     end

Private Instance Methods

update_bound_controls(method, attrs, type) click to toggle source
     # File lib/merb-helpers/form/builder.rb, line 420
420:     def update_bound_controls(method, attrs, type)
421:       if @obj && !@obj.errors[method.to_sym].blank?
422:         add_css_class(attrs, "error")
423:       end
424:       super
425:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.