class Slack::BlockKit::Composition::DispatchActionConfiguration
Determines when a plain-text input element will return a block_actions interaction payload.
@param [Array] triggers - values for the `trigger_actions_on` array
api.slack.com/reference/block-kit/composition-objects#dispatch_action_config api.slack.com/reference/block-kit/block-elements#input
Public Class Methods
new(triggers: nil)
click to toggle source
# File lib/slack/block_kit/composition/dispatch_action_configuration.rb, line 14 def initialize(triggers: nil) @triggers = triggers || [] end
Public Instance Methods
as_json(*)
click to toggle source
# File lib/slack/block_kit/composition/dispatch_action_configuration.rb, line 26 def as_json(*) { trigger_actions_on: @triggers.uniq }.compact end
trigger_on_character_entered()
click to toggle source
# File lib/slack/block_kit/composition/dispatch_action_configuration.rb, line 22 def trigger_on_character_entered @triggers << :on_character_entered end
trigger_on_enter_pressed()
click to toggle source
# File lib/slack/block_kit/composition/dispatch_action_configuration.rb, line 18 def trigger_on_enter_pressed @triggers << :on_enter_pressed end