# frozen_string_literal: true module DeviseHelper def devise_error_messages! return "" if resource.errors.empty? messages = resource.errors.full_messages.map { |msg| content_tag(:li, "#{msg}.") }.join sentence = I18n.t("errors.messages.not_saved", count: resource.errors.count, resource: resource.class.model_name.human.downcase) html = <<-HTML
#{sentence}
HTML html.html_safe end def devise_simple_error_messages! return "" if resource.errors.empty? sentence = "Ooops!" if resource.errors.count == 1 message = resource.errors.full_messages[0] html = <<-HTML

#{ sentence } #{ message }.

HTML else messages = resource.errors.full_messages.map { |msg| content_tag(:li, "#{msg}.") }.join html = <<-HTML

#{sentence}

HTML end html.html_safe end end