Module: DropdownHelper

Defined in:
app/helpers/dropdown_helper.rb

Defined Under Namespace

Classes: Dropdown

Instance Method Summary collapse

Instance Method Details



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'app/helpers/dropdown_helper.rb', line 4

def dropdown(text, options={}, &block)
	container_options = options.dup
	button_options = container_options.delete(:button) || {}
	menu_options = container_options.delete(:menu) || {}

	drop_direction = container_options.delete :drop_direction
	container_classes = parse_html_classes_to_arr container_options[:class]
	container_classes << 'btn-group'

	if drop_direction == :up
		container_classes << 'dropup'
	end

	container_options[:class] = container_classes

	 :div, render_dropdown(text, button_options, menu_options, &block), container_options
end