Class: Mattermost::Client

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/mattermost/client.rb

Class Method Summary collapse

Class Method Details

.connect!Object



7
8
9
10
11
12
13
14
15
# File 'lib/mattermost/client.rb', line 7

def self.connect!
  req = HTTParty.post("#{Mattermost.configuration.protocol}://#{Mattermost.configuration.server}/api/v4/users/login", :body => {:login_id => Mattermost.configuration.username, :password => Mattermost.configuration.password}.to_json)
  if req.success?
    class_eval do
      base_uri "#{Mattermost.configuration.protocol}://#{Mattermost.configuration.server}/api/v4"
      headers 'Cookie' => req.headers['set-cookie'], 'X-Requested-With' => 'XMLHttpRequest'
    end
  end
end