Module: EacRailsUtils::MenusHelper

Defined in:
app/helpers/eac_rails_utils/menus_helper.rb,
app/helpers/eac_rails_utils/menus_helper/gui_builder.rb,
app/helpers/eac_rails_utils/menus_helper/data_builder.rb,
app/helpers/eac_rails_utils/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



18
19
20
21
22
23
# File 'app/helpers/eac_rails_utils/menus_helper.rb', line 18

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

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


9
10
11
12
13
14
15
16
# File 'app/helpers/eac_rails_utils/menus_helper.rb', line 9

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