Method: MiddlemanMdocs::Navigation.parse
- Defined in:
- lib/middleman-mdocs/navigation.rb
.parse(list) ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/middleman-mdocs/navigation.rb', line 43 def self.parse(list) list.map do |p| if p.is_a?(Hash) k, v = p.first elsif p.is_a?(String) k = p v = nil else ap "Error: #{p.inspect}" next end v = parse(v) if v.is_a?(Array) Item.new(k, v) end end |