Module: Slack::Web::Api::Endpoints::Dialog

Included in:
Slack::Web::Api::Endpoints
Defined in:
lib/slack/web/api/endpoints/dialog.rb

Instance Method Summary collapse

Instance Method Details

#dialog_open(options = {}) ⇒ Object

Open a dialog with a user

Parameters:

  • options (Hash) (defaults to: {})

    a customizable set of options

Options Hash (options):

  • :dialog (string)

    The dialog definition. This must be a JSON-encoded string.

  • :trigger_id (string)

    Exchange a trigger to post to the user.

Raises:

  • (ArgumentError)

See Also:



18
19
20
21
22
23
# File 'lib/slack/web/api/endpoints/dialog.rb', line 18

def dialog_open(options = {})
  raise ArgumentError, 'Required arguments :dialog missing' if options[:dialog].nil?
  raise ArgumentError, 'Required arguments :trigger_id missing' if options[:trigger_id].nil?
  options = encode_options_as_json(options, %i[dialog])
  post('dialog.open', options)
end