class Jekyll::Menus::Drops::Menu

Attributes

identifier[R]
menu[R]
parent[R]

Public Class Methods

new(menu, identifier, parent) click to toggle source
# File lib/jekyll/menus/drops/menu.rb, line 10
def initialize(menu, identifier, parent)
  @parent = parent
  @identifier = identifier
  @menu = menu
end

Public Instance Methods

each() { |drop| ... } click to toggle source
# File lib/jekyll/menus/drops/menu.rb, line 42
def each
  to_a.each do |drop|
    yield drop
  end
end
find() { |item| ... } click to toggle source
# File lib/jekyll/menus/drops/menu.rb, line 18
def find
  to_a.find do |item|
    yield item
  end
end
select() { |item| ... } click to toggle source
# File lib/jekyll/menus/drops/menu.rb, line 26
def select
  to_a.select do |item|
    yield item
  end
end
to_a() click to toggle source
# File lib/jekyll/menus/drops/menu.rb, line 34
def to_a
  @menu.map { |item| Item.new(item, parent) }.sort_by(
    &:weight
  )
end