lib/active_model/errors/html_formatter.rb
module ActiveModel
class Errors
module HtmlFormatter
def as_html
return '' if self.empty?
messages = self.full_messages
if messages.length <= 1
'<span class="errors">' << messages[0].to_s << '</span>'
else
"<ul class=\"errors\">\n" <<
self.full_messages.map { |m| " <li>#{m}</li>" }.join("\n") <<
"</ul>"
end
end
end
end
end