366
367
368
369
370
371
372
373
374
375
376
377
378
379
|
# File 'lib/merb-helpers/form/builder.rb', line 366
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
|