Module: Slack::Web::Api::Mixins::Conversations

Includes:
Ids
Included in:
Endpoints
Defined in:
lib/slack/web/api/mixins/conversations.id.rb

Instance Method Summary collapse

Instance Method Details

#conversations_id(options = {}) ⇒ Object

This method returns a channel ID given a channel name.

Parameters:

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

    a customizable set of options

Options Hash (options):

  • :channel (channel)

    Channel to get ID for, prefixed with #.

Raises:

  • (ArgumentError)


15
16
17
18
19
20
# File 'lib/slack/web/api/mixins/conversations.id.rb', line 15

def conversations_id(options = {})
  name = options[:channel]
  raise ArgumentError, 'Required arguments :channel missing' if name.nil?

  id_for :channel, name, '#', :conversations_list, :channels, 'channel_not_found'
end