lib/slack/block_kit/composition/option.rb in slack-ruby-block-kit-0.11.0 vs lib/slack/block_kit/composition/option.rb in slack-ruby-block-kit-0.12.0

- old
+ new

@@ -6,14 +6,19 @@ # 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, description: nil, url: nil) + def initialize(value:, text:, initial: false, emoji: nil, description: nil, url: nil) @text = PlainText.new(text: text, emoji: emoji) @value = value @description = description && PlainText.new(text: description, emoji: emoji) @url = url + @initial = initial + end + + def initial? + !!@initial end def as_json(*) { text: @text.as_json,