Class: OnyxCord::Webhooks::View::SelectMenuBuilder
- Inherits:
-
Object
- Object
- OnyxCord::Webhooks::View::SelectMenuBuilder
- Defined in:
- lib/onyxcord/webhooks/view/select_menu_builder.rb
Instance Method Summary collapse
-
#option(label:, value:, description: nil, emoji: nil, default: nil) ⇒ Object
Add an option to this select menu.
Instance Method Details
#option(label:, value:, description: nil, emoji: nil, default: nil) ⇒ Object
Add an option to this select menu.
26 27 28 29 30 31 32 33 34 35 |
# File 'lib/onyxcord/webhooks/view/select_menu_builder.rb', line 26 def option(label:, value:, description: nil, emoji: nil, default: nil) emoji = case emoji when Integer, String emoji.to_i.positive? ? { id: emoji } : { name: emoji } else emoji&.to_h end @options << { label: label, value: value, description: description, emoji: emoji, default: default } end |