Module: Mattermost::Endpoint::Plugins

Included in:
Mattermost::Endpoint
Defined in:
lib/mattermost/endpoint/plugins.rb

Instance Method Summary collapse

Instance Method Details

#activate_plugin(plugin_id) ⇒ Object



20
21
22
# File 'lib/mattermost/endpoint/plugins.rb', line 20

def activate_plugin(plugin_id)
  post("/plugins/#{plugin_id}/activate")
end

#deactivate_plugin(plugin_id) ⇒ Object



24
25
26
# File 'lib/mattermost/endpoint/plugins.rb', line 24

def deactivate_plugin(plugin_id)
  post("/plugins/#{plugin_id}/deactivate")
end

#get_pluginsObject



12
13
14
# File 'lib/mattermost/endpoint/plugins.rb', line 12

def get_plugins
  get("/plugins")
end

#get_webapp_pluginsObject



28
29
30
# File 'lib/mattermost/endpoint/plugins.rb', line 28

def get_webapp_plugins
  get("/plugins/webapp")
end

#remove_plugin(plugin_id) ⇒ Object



16
17
18
# File 'lib/mattermost/endpoint/plugins.rb', line 16

def remove_plugin(plugin_id)
  delete("/plugins/#{plugin_id}")
end

#upload_plugin(plugin) ⇒ Object

Raises:

  • (NotImplementedError)


7
8
9
10
# File 'lib/mattermost/endpoint/plugins.rb', line 7

def upload_plugin(plugin)
  #post("/pkugins", plugin)
  raise NotImplementedError
end