Class: Aureus::Messages

Inherits:
Renderable show all
Defined in:
lib/aureus/messages.rb

Instance Method Summary collapse

Methods inherited from Renderable

#compact, #compact_render, #content_tag, #init

Constructor Details

#initialize(flash) ⇒ Messages

Returns a new instance of Messages.



5
6
7
# File 'lib/aureus/messages.rb', line 5

def initialize flash
	@flash = flash
end

Instance Method Details

#renderObject



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/aureus/messages.rb', line 9

def render
	 "div", :id => "messages" do
		out = Array.new
		[:notice,:error,:alert].each do |i|
			if @flash[i]
				out << ("p", @flash[i], :class => i.to_s)
			end
		end
		compact *out
	end
end