class Slack::BlockKit::Composition::Option
An object that represents a single selectable item in a select menu.
api.slack.com/reference/messaging/composition-objects#option api.slack.com/reference/messaging/block-elements#select
Public Class Methods
new(value:, text:, emoji: nil)
click to toggle source
# File lib/slack/block_kit/composition/option.rb, line 11 def initialize(value:, text:, emoji: nil) @text = PlainText.new(text: text, emoji: emoji) @value = value end
Public Instance Methods
as_json(*)
click to toggle source
# File lib/slack/block_kit/composition/option.rb, line 16 def as_json(*) { text: @text.as_json, value: @value } end