class RocketChat::Session
Rocket.Chat Session
Attributes
server[R]
token[R]
Session
token
Public Class Methods
Public Instance Methods
channels()
click to toggle source
Message
proxies
# File lib/rocket_chat/session.rb, line 47 def channels @channels ||= RocketChat::Messages::Channel.new(self) end
chat()
click to toggle source
# File lib/rocket_chat/session.rb, line 59 def chat @chat ||= RocketChat::Messages::Chat.new(self) end
groups()
click to toggle source
# File lib/rocket_chat/session.rb, line 51 def groups @groups ||= RocketChat::Messages::Group.new(self) end
im()
click to toggle source
# File lib/rocket_chat/session.rb, line 63 def im @im ||= RocketChat::Messages::Im.new(self) end
logout()
click to toggle source
logout REST API @return [NilClass] @raise [HTTPError, StatusError]
# File lib/rocket_chat/session.rb, line 31 def logout request_json('/api/v1/logout', method: :post) nil end
me()
click to toggle source
me REST API @return [User] @raise [HTTPError, StatusError]
# File lib/rocket_chat/session.rb, line 41 def me User.new request_json('/api/v1/me', method: :get) end
request_json(path, options = {})
click to toggle source
# File lib/rocket_chat/session.rb, line 22 def request_json(path, options = {}) server.request_json path, options.merge(token: token) end
settings()
click to toggle source
Settings messages proxy @return [Messages::Settings]
# File lib/rocket_chat/session.rb, line 71 def settings @settings ||= RocketChat::Messages::Settings.new(self) end
users()
click to toggle source
# File lib/rocket_chat/session.rb, line 55 def users @users ||= RocketChat::Messages::User.new(self) end