Sha256: e5cb763a99f2ab335437ba2849823355ed1bdd243347eb9ba08285db8bbedecd

Contents?: true

Size: 1.07 KB

Versions: 68

Compression:

Stored size: 1.07 KB

Contents

module MensagensHelper
  def flash_messages_error(errors)
    if errors.present?
      render "/crud/mensagens/erros_formulario", mensagens: errors.full_messages
    end
  end

  def flash_messages
    message, tipo = extrair_mensagem
    if message.present? && tipo.present?
      render "/crud/mensagens/avisos", tipo: tipo, mensagem:  message
    end
  end
  
  def flash_messages_for
    message, tipo = extrair_mensagem
    if message.present? && tipo.present?
      javascript_tag "mensagem_#{tipo}('#{message}')"
    end
  end
  
  private
  def extrair_mensagem
    case
      when flash[:notice]
        message = flash.discard(:notice)
        tipo = 'warning'
      when flash[:alert]
        message = flash.discard(:alert)
        tipo = 'warning'
      when flash[:success]
        message = flash.discard(:success)
        tipo = 'success'
      when flash[:error]
        message = flash.discard(:error)
        tipo = 'danger'
      when flash[:info]
        message = flash.discard(:info)
        tipo = 'info'
      end  
    flash.clear
    return message, tipo
  end
end

Version data entries

68 entries across 68 versions & 1 rubygems

Version Path
templus_models-3.0.21 app/helpers/mensagens_helper.rb
templus_models-3.0.20 app/helpers/mensagens_helper.rb
templus_models-3.0.19 app/helpers/mensagens_helper.rb
templus_models-3.0.17 app/helpers/mensagens_helper.rb
templus_models-2.0.16 app/helpers/mensagens_helper.rb
templus_models-1.6.9 app/helpers/mensagens_helper.rb
templus_models-2.0.15 app/helpers/mensagens_helper.rb
templus_models-3.0.14 app/helpers/mensagens_helper.rb
templus_models-2.0.14 app/helpers/mensagens_helper.rb
templus_models-2.0.12 app/helpers/mensagens_helper.rb
templus_models-3.0.13 app/helpers/mensagens_helper.rb
templus_models-3.0.12 app/helpers/mensagens_helper.rb
templus_models-2.0.11 app/helpers/mensagens_helper.rb
templus_models-2.0.9 app/helpers/mensagens_helper.rb
templus_models-2.0.8 app/helpers/mensagens_helper.rb
templus_models-3.0.10 app/helpers/mensagens_helper.rb
templus_models-1.6.8 app/helpers/mensagens_helper.rb
templus_models-1.6.7 app/helpers/mensagens_helper.rb
templus_models-3.0.9 app/helpers/mensagens_helper.rb
templus_models-2.0.7 app/helpers/mensagens_helper.rb