Class: Aureus::Navigation
Instance Method Summary
collapse
Methods inherited from Renderable
#compact, #compact_render, #content_tag, #init
Constructor Details
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
14
15
16
|
# File 'lib/aureus/navigation.rb', line 14
def button content
@buttons << NavigationButton.new(content)
end
|
#render ⇒ Object
22
23
24
25
26
|
# File 'lib/aureus/navigation.rb', line 22
def render
content_tag "div", :id => "navigation" do
compact content_tag("h2", content_tag("span",@title)), content_tag("ul", compact_render(*@buttons), :id => "quicklinks")
end
end
|
18
19
20
|
# File 'lib/aureus/navigation.rb', line 18
def submit_form_button resource, text
@buttons << NavigationButton.new(content_tag("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
|