class Jekyll::Menus::Drops::All

Public Class Methods

new(menus) click to toggle source
# File lib/jekyll/menus/drops/all.rb, line 9
def initialize(menus)
  @menus = menus
end

Public Instance Methods

[](key) click to toggle source
# File lib/jekyll/menus/drops/all.rb, line 41
def [](key)
  if @menus.key?(key)
    then Menu.new(@menus[key],
      key, self
    )
  end
end
each() { |drop| ... } click to toggle source
# File lib/jekyll/menus/drops/all.rb, line 33
def each
  to_a.each do |drop|
    yield drop
  end
end
find() { |menu| ... } click to toggle source
# File lib/jekyll/menus/drops/all.rb, line 15
def find
  to_a.find do |menu|
    yield menu
  end
end
to_a() click to toggle source
# File lib/jekyll/menus/drops/all.rb, line 23
def to_a
  @menus.keys.map do |identifier|
    self[
      identifier
    ]
  end
end