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



14
15
16
17
18
19
# File 'lib/eac/menus_helper.rb', line 14

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

  BootstrapGuiBuilder.new(self, options).build(entries)
end


5
6
7
8
9
10
11
12
# File 'lib/eac/menus_helper.rb', line 5

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') <<
    javascript_tag("$(document).ready(function(){$('\##{id}').jMenu();});")
end