Sha256: 8175009dcde90dab80de4b834dfb9dad64d6bae5a5057e50b9bcc0f7c1816d30

Contents?: true

Size: 588 Bytes

Versions: 4

Compression:

Stored size: 588 Bytes

Contents

# frozen_string_literal: true

module Eac
  module MenusHelper
    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

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

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
eac_rails_utils-0.10.1 lib/eac/menus_helper.rb
eac_rails_utils-0.10.0 lib/eac/menus_helper.rb
eac_rails_utils-0.9.1 lib/eac/menus_helper.rb
eac_rails_utils-0.9.0 lib/eac/menus_helper.rb