Module: BWAPI::Client::Projects::Rules
- Included in:
- BWAPI::Client::Projects
- Defined in:
- lib/bwapi/client/projects/rules.rb,
lib/bwapi/client/projects/rules/copy.rb,
lib/bwapi/client/projects/rules/backfill.rb
Overview
Rules module for projects/rules endpoints
Defined Under Namespace
Instance Method Summary collapse
-
#create_rule(project_id, opts = {}) ⇒ Hash
Create a new rule in project.
-
#delete_rule(project_id, rule_id) ⇒ Hash
Delete an existing rule project.
-
#get_rule(project_id, rule_id) ⇒ Hash
Get a specific rule in project.
-
#rules(project_id, opts = {}) ⇒ Hash
Get all rules in project.
-
#update_rule(project_id, rule_id, opts = {}) ⇒ Hash
Update an existing rule in project.
Methods included from Copy
Methods included from Backfill
Instance Method Details
#create_rule(project_id, opts = {}) ⇒ Hash
Create a new rule in project
44 45 46 |
# File 'lib/bwapi/client/projects/rules.rb', line 44 def create_rule(project_id, opts = {}) post "projects/#{project_id}/rules", opts end |
#delete_rule(project_id, rule_id) ⇒ Hash
Delete an existing rule project
70 71 72 |
# File 'lib/bwapi/client/projects/rules.rb', line 70 def delete_rule(project_id, rule_id) delete "projects/#{project_id}/rules/#{rule_id}" end |
#get_rule(project_id, rule_id) ⇒ Hash
Get a specific rule in project
27 28 29 |
# File 'lib/bwapi/client/projects/rules.rb', line 27 def get_rule(project_id, rule_id) get "projects/#{project_id}/rules/#{rule_id}" end |
#rules(project_id, opts = {}) ⇒ Hash
Get all rules in project
18 19 20 |
# File 'lib/bwapi/client/projects/rules.rb', line 18 def rules(project_id, opts = {}) get "projects/#{project_id}/rules", opts end |
#update_rule(project_id, rule_id, opts = {}) ⇒ Hash
Update an existing rule in project
61 62 63 |
# File 'lib/bwapi/client/projects/rules.rb', line 61 def update_rule(project_id, rule_id, opts = {}) put "projects/#{project_id}/rules/#{rule_id}", opts end |