Sha256: bd6ad8449ce94d54c948517ec9ca21ed276505036f7bd4f28f6aa6d21a38e929
Contents?: true
Size: 630 Bytes
Versions: 7
Compression:
Stored size: 630 Bytes
Contents
# frozen_string_literal: true module Slack module BlockKit module Composition # An object that represents a single selectable item in a select menu. # # https://api.slack.com/reference/messaging/composition-objects#option # https://api.slack.com/reference/messaging/block-elements#select class Option def initialize(value:, text:, emoji: nil) @text = PlainText.new(text: text, emoji: emoji) @value = value end def as_json(*) { text: @text.as_json, value: @value } end end end end end
Version data entries
7 entries across 7 versions & 2 rubygems