class Guh::Rule

This class wraps everything related to Rules.

Public Class Methods

add(params) click to toggle source

Creates a new Rule.

Example:

Guh::Rule.add(params)
# File lib/guh/rule.rb, line 42
def self.add(params)
  get({
    id: generate_request_id,
    method: "Rules.AddRule",
    params: params
  })
end
all() click to toggle source

Returns a list of all Rules.

Example:

Guh::Rule.all
# File lib/guh/rule.rb, line 25
def self.all
  response = get({
    id: generate_request_id,
    method: "Rules.GetRules"
  })

  response['ruleIds']
end
find(rule_id) click to toggle source
# File lib/guh/rule.rb, line 7
def self.find(rule_id)
  response = get({
    id: generate_request_id,
    method: "Rules.GetRuleDetails",
    params: { ruleId: rule_id }
  })

  response['rule']
end
remove(rule_id) click to toggle source

Removes a Rule.

Example:

Guh::Rule.remove(rule_id)
# File lib/guh/rule.rb, line 58
def self.remove(rule_id)
  get({
    id: generate_request_id,
    method: "Rules.RemoveRule",
    params: { ruleId: rule_id }
  })
end