399
400
401
402
403
404
405
406
407
408
409
410
411
412
|
# File 'lib/merb-helpers/form/builder.rb', line 399
def error_messages_for(obj, error_class, build_li, , before)
obj ||= @obj
return "" unless obj.respond_to?(:errors)
sequel = !obj.errors.respond_to?(:each)
errors = sequel ? obj.errors.full_messages : obj.errors
return "" if errors.empty?
= % [errors.size, errors.size == 1 ? "" : "s"]
markup = %Q{<div class='#{error_class}'>#{}<ul>}
errors.each {|err| markup << (build_li % (sequel ? err : err.join(" ")))}
markup << %Q{</ul></div>}
end
|