class Guh::Plugin

This class wraps everything related to Plugins.

Public Class Methods

all() click to toggle source

Returns a list of all installed plugins.

Example:

Guh::Plugin.all
# File lib/guh/plugin.rb, line 15
def self.all
  response = get({
    id: generate_request_id,
    method: "Devices.GetPlugins"
  })

  response['plugins']
end

Public Instance Methods

"Devices.SetPluginConfig",() click to toggle source

Set some params on a plugin.

Example:

HiveRpcWrapper::Plugin.set_params("TODO get proper plugin id", {foo: "bar"})

def self.set_config(plugin_id, params)

get({
  id: generate_request_id,
  params: {
    pluginId: plugin_id,
    params: params
  }
})

end

# File lib/guh/plugin.rb, line 35