Module: Golden::Menu

Defined in:
lib/golden/menu.rb,
lib/golden/menu/engine.rb,
lib/golden/menu/version.rb,
lib/golden/menu/option_helper.rb

Defined Under Namespace

Modules: GoldenMenuResource, HierarchicalMenusHelper, MenuResourcesHelper Classes: Engine, HierarchicalMenu, HierarchicalMenusController, InstallGenerator, MenuResource, OptionHelper

Constant Summary collapse

VERSION =
'0.2.0'
@@groups =
[]
@@translate_group_block =
lambda { |group|
  I18n.t(group, scope: 'golden.menu.groups')
}
@@permitted_fields =
[
  :group, :name, :description, :parent_id, :resource_url, :memu_ids
]

Class Method Summary collapse

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Golden::Menu)

    the object that the method was called on



19
20
21
# File 'lib/golden/menu.rb', line 19

def self.configure
  yield self
end

.translate_group(group) ⇒ Object



23
24
25
26
# File 'lib/golden/menu.rb', line 23

def self.translate_group group
  return if group.blank?
  @@translate_group_block.call group
end