class StructuredMenus::Configurator

Attributes

adapters[RW]
menus_directory[RW]

Public Class Methods

configure() { |inst| ... } click to toggle source
# File lib/structured_menus/configurator.rb, line 24
def self.configure
  inst = new
  yield inst
  StructuredMenus.config = inst

  Rails.module_eval do
    @menus = StructuredMenus::Dispatcher.new

    def self.menus
      @menus
    end
  end
end
menus() click to toggle source
new() click to toggle source
# File lib/structured_menus/configurator.rb, line 19
def initialize
  @menus_directory = Rails.root.join('app/menus')
  @adapters = [Adapters::DashboardAdapter, Adapters::DropdownAdapter]
end