Sha256: 05c8e7ab86363ccc074b439cbda24a170ca1f14d50369ac67c6a272724e8da8e

Contents?: true

Size: 760 Bytes

Versions: 39

Compression:

Stored size: 760 Bytes

Contents

module Slack
  module RealTime
    module Api
      module Message
        #
        # Sends a message to a channel.
        #
        # @option options [channel] :channel
        #   Channel to send message to. Can be a public channel, private group or IM channel. Can be an encoded ID, or a name.
        # @option options [Object] :text
        #   Text of the message to send. See below for an explanation of formatting.
        def message(options = {})
          throw ArgumentError.new('Required arguments :channel missing') if options[:channel].nil?
          throw ArgumentError.new('Required arguments :text missing') if options[:text].nil?
          send_json({ type: 'message', id: next_id }.merge(options))
        end
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 2 rubygems

Version Path
slack-ruby-client-bhe-0.5.5 lib/slack/real_time/api/message.rb
slack-ruby-client-bhe-0.5.4 lib/slack/real_time/api/message.rb
slack-ruby-client-0.14.4 lib/slack/real_time/api/message.rb
slack-ruby-client-0.14.3 lib/slack/real_time/api/message.rb
slack-ruby-client-0.14.2 lib/slack/real_time/api/message.rb
slack-ruby-client-0.14.1 lib/slack/real_time/api/message.rb
slack-ruby-client-0.14.0 lib/slack/real_time/api/message.rb
slack-ruby-client-0.13.1 lib/slack/real_time/api/message.rb
slack-ruby-client-0.13.0 lib/slack/real_time/api/message.rb
slack-ruby-client-0.12.0 lib/slack/real_time/api/message.rb
slack-ruby-client-0.11.1 lib/slack/real_time/api/message.rb
slack-ruby-client-0.11.0 lib/slack/real_time/api/message.rb
slack-ruby-client-0.10.0 lib/slack/real_time/api/message.rb
slack-ruby-client-0.9.1 lib/slack/real_time/api/message.rb
slack-ruby-client-0.9.0 lib/slack/real_time/api/message.rb
slack-ruby-client-0.8.1 lib/slack/real_time/api/message.rb
slack-ruby-client-0.8.0 lib/slack/real_time/api/message.rb
slack-ruby-client-0.7.9 lib/slack/real_time/api/message.rb
slack-ruby-client-0.7.8 lib/slack/real_time/api/message.rb
slack-ruby-client-0.7.7 lib/slack/real_time/api/message.rb