Class: Slack::RPC::Client
- Inherits:
-
Object
- Object
- Slack::RPC::Client
- Defined in:
- lib/slack/rpc/client.rb
Overview
## Slack::RPC::Client A class for Slack RPC-Style API client
Instance Method Summary collapse
-
#initialize(token = nil) ⇒ Client
constructor
### Slack::RPC::Client.new(token) Creates a new instance of ‘Slack::RPC::Client` class.
-
#token ⇒ Object
### Slack::RPC::Client.token() get current token.
-
#token=(token) ⇒ Object
### Slack::RPC::Client.token=(token) set new token.
Constructor Details
#initialize(token = nil) ⇒ Client
### Slack::RPC::Client.new(token) Creates a new instance of ‘Slack::RPC::Client` class
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/slack/rpc/client.rb', line 15 def initialize(token = nil) @conn = Connection.new(token) define_command(@conn, "api", %w{test}) define_command(@conn, "auth", %w{test}) define_command(@conn, "channels", %w{archive create history info invite join kick leave list mark rename setPurpose setTopic unarchive}) define_command(@conn, "chat", %w{delete postMessage update}) define_command(@conn, "emoji", %w{list}) define_command(@conn, "files", %w{info list upload}) define_command(@conn, "groups", %w{archive close create createChild history invite kick leave list mark open rename setPurpose setTopic unarchive}) define_command(@conn, "im", %w{close history list mark open}) define_command(@conn, "oauth", %w{access}) define_command(@conn, "rtm", %w{start}) define_command(@conn, "search", %w{all files messages}) define_command(@conn, "stars", %w{list}) define_command(@conn, "users", %w{getPresence info list setActive setPresence}) end |
Instance Method Details
#token ⇒ Object
### Slack::RPC::Client.token() get current token
35 36 37 |
# File 'lib/slack/rpc/client.rb', line 35 def token @conn.token end |
#token=(token) ⇒ Object
### Slack::RPC::Client.token=(token) set new token
42 43 44 |
# File 'lib/slack/rpc/client.rb', line 42 def token=(token) @conn.token = token end |