module Identity::ViewHelper

Public Instance Methods

bootstrap_devise_error_messages!() click to toggle source
# File lib/identity/view_helper.rb, line 3
    def bootstrap_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
      <div class="alert alert-danger alert-block">
        <button type="button" class="close" data-dismiss="alert">x</button>
        <h5>#{sentence}</h4>
        #{messages}
      </div>
      HTML

      html.html_safe
    end