extinctionrebellion/RebelsManager

View on GitHub
app/views/layouts/components/_messages.html.slim

Summary

Maintainability
Test Coverage
- if flash.any?
  #messages
    - flash.each do |name, msg|
      - if msg.class == Array
        - msg.compact.each do |message|
          div(class="#{name.to_s == "notice" ? "success" : name.to_s == "info" ? "info" : "alert"} callout")
            = content_tag :div, id: "flash_#{name}" do
              - if name.to_s == "notice"
                i.fa.fa-fw.fa-check-circle
              == message
      - elsif !msg.nil?
          div(class="#{name.to_s == "notice" ? "success" : name.to_s == "info" ? "info" : "alert"} callout")
            = content_tag :div, id: "flash_#{name}" do
              - if name.to_s == "notice"
                i.fa.fa-fw.fa-check-circle
              == msg