Module: Refinery::Menus

Includes:
ActiveSupport::Configurable
Defined in:
lib/refinery/menus.rb,
lib/refinery/menus/engine.rb,
app/models/refinery/menus/menu.rb,
lib/refinery/menus/configuration.rb,
app/models/refinery/menus/menu_item.rb,
app/models/refinery/menus/menu_widget.rb,
app/controllers/refinery/menus/menus_controller.rb,
app/decorators/refinery/menus/menu_item_decorator.rb,
app/helpers/refinery/menus/admin/menu_items_helper.rb,
app/controllers/refinery/menus/admin/menus_controller.rb

Defined Under Namespace

Modules: Admin Classes: Engine, Linkable, Menu, MenuItem, MenuItemDecorator, MenuWidget, MenusController

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.rootObject



12
13
14
# File 'lib/refinery/menus.rb', line 12

def root
  @root ||= Pathname.new(File.expand_path('../../../', __FILE__))
end

Class Method Details

.factory_pathsObject



16
17
18
# File 'lib/refinery/menus.rb', line 16

def factory_paths
  @factory_paths ||= [ root.join('spec', 'factories').to_s ]
end

.linkablesObject



9
10
11
12
13
14
15
# File 'lib/refinery/menus/configuration.rb', line 9

def self.linkables
  ret = []
  self.linkable_classes.each do |linkable_class|
    ret << Linkable.new(linkable_class) 
  end
  ret
end