class FoundationNavigation::Node
Attributes
children[RW]
name[RW]
options[RW]
parent[RW]
Public Class Methods
new(parent, name, options = {})
click to toggle source
# File lib/foundation-navigation/node.rb, line 6 def initialize(parent, name, options = {}) @options = options @name = name @parent = parent @children = [] if options.is_a?(String) @options = nil @children = [options] end end
Public Instance Methods
attrs()
click to toggle source
# File lib/foundation-navigation/node.rb, line 26 def attrs return "" if options.nil? options.map {|k, v| "#{k}=#{v.inspect}" }.join(" ") end
to_s()
click to toggle source
# File lib/foundation-navigation/node.rb, line 18 def to_s if children.size > 0 "<#{name}#{' ' + attrs unless attrs.empty?}>#{children.join}</#{name}>" else "<#{name}#{' ' + attrs unless attrs.empty?} />" end end