Module: Async::Slack
- Defined in:
- lib/async/slack.rb,
lib/async/slack/chat.rb,
lib/async/slack/error.rb,
lib/async/slack/client.rb,
lib/async/slack/search.rb,
lib/async/slack/version.rb,
lib/async/slack/real_time.rb,
lib/async/slack/rspec/client.rb,
lib/async/slack/representation.rb
Defined Under Namespace
Modules: RSpec Classes: Chat, Client, ConnectionError, Error, Message, Messages, Pagination, RealTime, Representation, Search, Wrapper
Constant Summary collapse
- DEFAULT_URL =
"https://slack.com/api"- VERSION =
"0.3.0"
Class Method Summary collapse
Class Method Details
.connect(url = DEFAULT_URL, token: nil) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/async/slack.rb', line 30 def self.connect(url = DEFAULT_URL, token: nil) representation = Client.for(DEFAULT_URL) if token representation = representation.authenticated(token) end return representation unless block_given? Async do begin yield representation ensure representation.close end end end |