class Aureus::Components::Messages

Public Class Methods

new(flash) click to toggle source
# File lib/aureus/components/messages.rb, line 4
def initialize(flash)
  @flash = flash
end

Public Instance Methods

render() click to toggle source
# File lib/aureus/components/messages.rb, line 8
def render
  content_tag 'div', class: 'aureus-messages' do
    out = Array.new
    [:notice, :error, :alert].each do |i|
      if @flash[i]
        out << content_tag('p', @flash[i], class: i.to_s)
      end
    end
    compact *out
  end
end