Class: DiscordRDA::Components::StringSelect
- Inherits:
-
SelectMenu
- Object
- Base
- SelectMenu
- DiscordRDA::Components::StringSelect
- Defined in:
- lib/discord_rda/interactions/components.rb
Overview
String select menu (dropdown with text options)
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#initialize(custom_id:, options:, placeholder: nil, min_values: 1, max_values: 1, disabled: false) ⇒ StringSelect
constructor
A new instance of StringSelect.
Methods inherited from Base
Constructor Details
#initialize(custom_id:, options:, placeholder: nil, min_values: 1, max_values: 1, disabled: false) ⇒ StringSelect
Returns a new instance of StringSelect.
206 207 208 209 |
# File 'lib/discord_rda/interactions/components.rb', line 206 def initialize(custom_id:, options:, placeholder: nil, min_values: 1, max_values: 1, disabled: false) super(type: :string_select, custom_id: custom_id, placeholder: placeholder, min_values: min_values, max_values: max_values, disabled: disabled) @data[:options] = .map { |opt| normalize_option(opt) } end |