module 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 def error_messages_for(obj, error_class, build_li, header, before) obj ||= @obj return "" unless obj.respond_to?(:errors) errors = obj.errors return "" if errors.empty? header_message = header % [errors.size, errors.size == 1 ? "" : "s"] markup = %Q{<div class='#{error_class}'>#{header_message}<ul>} errors.each {|err| markup << (build_li % err.join(" "))} markup << %Q{</ul></div>} end
Private Instance Methods
update_bound_controls(method, attrs, type)
click to toggle source
Calls superclass method
# File lib/merb-helpers/form/builder.rb, line 420 def update_bound_controls(method, attrs, type) if @obj && !@obj.errors[method.to_sym].blank? add_css_class(attrs, "error") end super end