(Not documented)
# File vendor/plugins/ubiquo_core/lib/ubiquo/navigation_links/navigator_links.rb, line 6
6: def initialize(options = {})
7:
8: # Get default options for each Link
9: if options[:link_options] && options[:link_options].kind_of?(Hash)
10: @link_options = options[:link_options]
11: else
12: @link_options = {}
13: end
14: options.delete(:link_options)
15:
16: # Merge html options with other configuration options
17: options.merge!(options.delete(:html)||{})
18:
19: # Options for <ul>
20: @html_options = { :id => options[:id],
21: :class => options[:class] }
22:
23: # Links attribute will contain an array of Link instances
24: @links = []
25:
26: end
Method to add a link inside a navigator object
# File vendor/plugins/ubiquo_core/lib/ubiquo/navigation_links/navigator_links.rb, line 29
29: def add_link(options = {}, &block)
30: id = @link_options[:id] ? (@link_options[:id].to_s + "_" + (@links.size + 1).to_s) : nil
31:
32: link = Link.new({ :id => id,
33: :class => @link_options[:class]
34: }.merge(options))
35: @links << link
36: block.call(link)
37: link
38: end
Disabled; run with $DEBUG to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.