class Jekyll::Menus::Drops::Item
Public Class Methods
new(item, parent)
click to toggle source
# File lib/jekyll/menus/drops/item.rb, line 9 def initialize(item, parent) @parent = parent @item = item end
Public Instance Methods
before_method(method)
click to toggle source
# File lib/jekyll/menus/drops/item.rb, line 59 def before_method(method) if @item.has_key?(method.to_s) return @item[ method.to_s ] end end
Also aliased as: liquid_method_missing
children()
click to toggle source
# File lib/jekyll/menus/drops/item.rb, line 17 def children out = @parent.find { |menu| menu.identifier == @item["identifier"] } if out return out.to_a end end
identifier()
click to toggle source
# File lib/jekyll/menus/drops/item.rb, line 43 def identifier @item[ "identifier" ] end
title()
click to toggle source
# File lib/jekyll/menus/drops/item.rb, line 35 def title @item[ "title" ] end
url()
click to toggle source
# File lib/jekyll/menus/drops/item.rb, line 27 def url @item[ "url" ] end
weight()
click to toggle source
# File lib/jekyll/menus/drops/item.rb, line 51 def weight @item[ "weight" ] end