Class: Aureus::Navigation

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

Instance Method Summary collapse

Methods inherited from Renderable

#compact, #compact_render, #content_tag, #init

Constructor Details

#initializeNavigation

Returns a new instance of Navigation.



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

def initialize
	@title = ""
	@buttons = Array.new
end

Instance Method Details

#button(content) ⇒ Object



14
15
16
# File 'lib/aureus/navigation.rb', line 14

def button content
	@buttons << NavigationButton.new(content)
end

#renderObject



22
23
24
25
26
# File 'lib/aureus/navigation.rb', line 22

def render
	 "div", :id => "navigation" do
		compact ("h2", ("span",@title)), ("ul", compact_render(*@buttons), :id => "quicklinks")
	end
end

#submit_form_button(resource, text) ⇒ Object



18
19
20
# File 'lib/aureus/navigation.rb', line 18

def submit_form_button resource, text
	@buttons << NavigationButton.new(("a",text,:onclick=>"triggerForm('form.#{resource.class.name.underscore}')"))
end

#title(title) ⇒ Object



10
11
12
# File 'lib/aureus/navigation.rb', line 10

def title title
	@title = title
end