module Mattermost
Constants
- VERSION
Attributes
team[RW]
Public Class Methods
connect(username, password, server, team_name, options = {})
click to toggle source
# File lib/mattermost.rb, line 22 def self.connect(username, password, server, team_name, options = {}) self.base_uri server options[:httparty].each do |k,v| self.send(k, v) end request = self.post('/users/login', :body => { :login_id => username, :password => password, :token => "" }.to_json ) self.headers "Cookie" => "MMAUTHTOKEN=#{request.headers['token']}" self.headers "X-Requested-With" => 'XMLHttpRequest' initial_load = self.get("/users/initial_load") team = initial_load.parsed_response['teams'].select { |team| team['name'] == team_name }.first @team = Team.new(team) unless options[:preload_user] == false Mattermost::User.all end end
connected?()
click to toggle source
# File lib/mattermost.rb, line 39 def self.connected? Mattermost.get("/users/me").success? end
team()
click to toggle source
# File lib/mattermost.rb, line 43 def self.team @team end