Class: DropdownButtonItem

Inherits:
ActionView::Base
  • Object
show all
Includes:
ActionView::Helpers::TagHelper
Defined in:
lib/dropdown_button_item.rb

Instance Method Summary collapse

Constructor Details

#initialize(**options) ⇒ DropdownButtonItem

Returns a new instance of DropdownButtonItem.



15
16
17
18
19
20
21
# File 'lib/dropdown_button_item.rb', line 15

def initialize(**options)
  @title = options.delete(:title)
  @url = options.delete(:url)
  @icon = options.delete(:icon)
  @url_options = options
  @enabled = options.delete(:enabled) { true }
end

Instance Method Details

#to_htmlObject



23
24
25
# File 'lib/dropdown_button_item.rb', line 23

def to_html
  enabled? ? enabled_html : disabled_html
end