Class: Guh::Rule
Overview
This class wraps everything related to Rules.
Class Method Summary collapse
-
.add(params) ⇒ Object
Creates a new Rule.
-
.all ⇒ Object
Returns a list of all Rules.
- .find(rule_id) ⇒ Object
-
.remove(rule_id) ⇒ Object
Removes a Rule.
Methods inherited from Base
configure, get, guh_ip_address, guh_ip_address=, guh_port, guh_port=, introspect, version
Class Method Details
.add(params) ⇒ Object
42 43 44 45 46 47 48 |
# File 'lib/guh/rule.rb', line 42 def self.add(params) get({ id: generate_request_id, method: "Rules.AddRule", params: params }) end |
.all ⇒ Object
25 26 27 28 29 30 31 32 |
# 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) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# 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 |