Module: Eac::MenusHelper

Defined in:
lib/eac/menus_helper.rb,
lib/eac/menus_helper/gui_builder.rb,
lib/eac/menus_helper/data_builder.rb,
lib/eac/menus_helper/bootstrap_gui_builder.rb

Defined Under Namespace

Classes: BootstrapGuiBuilder, DataBuilder, GuiBuilder

Instance Method Summary collapse

Instance Method Details

#bootstrap_dropdown_menu(entries, options = {}) ⇒ Object



11
12
13
14
15
# File 'lib/eac/menus_helper.rb', line 11

def bootstrap_dropdown_menu(entries, options = {})
  entries = DataBuilder.new(self).build(entries)
  return nil unless entries
  BootstrapGuiBuilder.new(self, options).build(entries)
end


3
4
5
6
7
8
9
# File 'lib/eac/menus_helper.rb', line 3

def dropdown_menu(entries)
  entries = DataBuilder.new(self).build(entries)
  return nil unless entries
  id = SecureRandom.hex(5)
  GuiBuilder.new(self).build(entries, id: id, class: 'jMenu') <<
    (:script) { raw("$(document).ready(function(){$('\##{id}').jMenu();});") }
end