Sha256: 03f99e0b3621dab166da2c0b95fcd901d7cb03bd285b743d11581d352663e8d9

Contents?: true

Size: 456 Bytes

Versions: 6

Compression:

Stored size: 456 Bytes

Contents

module Aureus
  module Components
    class Messages < Renderable
      def initialize(flash)
        @flash = flash
      end

      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
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
aureus-3.0.5 lib/aureus/components/messages.rb
aureus-3.0.4 lib/aureus/components/messages.rb
aureus-3.0.3 lib/aureus/components/messages.rb
aureus-3.0.2 lib/aureus/components/messages.rb
aureus-3.0.1 lib/aureus/components/messages.rb
aureus-3.0.0 lib/aureus/components/messages.rb