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
liquid_method_missing(method)
Alias for: before_method
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