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 = {}) ⇒ Hashie::Mash
Create a new rule in project.
-
#delete_rule(project_id, rule_id) ⇒ Hashie::Mash
Delete an existing rule project.
-
#get_rule(project_id, rule_id) ⇒ Hashie::Mash
Get a specific rule in project.
-
#rules(project_id, opts = {}) ⇒ Hashie::Mash
Get all rules in project.
-
#update_rule(project_id, rule_id, opts = {}) ⇒ Hashie::Mash
Update an existing rule in project.
Methods included from Copy
Methods included from Backfill
Instance Method Details
#create_rule(project_id, opts = {}) ⇒ Hashie::Mash
Create a new rule in project
45 46 47 |
# File 'lib/bwapi/client/projects/rules.rb', line 45 def create_rule(project_id, opts = {}) post "projects/#{project_id}/rules", opts end |
#delete_rule(project_id, rule_id) ⇒ Hashie::Mash
Delete an existing rule project
71 72 73 |
# File 'lib/bwapi/client/projects/rules.rb', line 71 def delete_rule(project_id, rule_id) delete "projects/#{project_id}/rules/#{rule_id}" end |
#get_rule(project_id, rule_id) ⇒ Hashie::Mash
Get a specific rule in project
28 29 30 |
# File 'lib/bwapi/client/projects/rules.rb', line 28 def get_rule(project_id, rule_id) get "projects/#{project_id}/rules/#{rule_id}" end |
#rules(project_id, opts = {}) ⇒ Hashie::Mash
Get all rules in project
19 20 21 |
# File 'lib/bwapi/client/projects/rules.rb', line 19 def rules(project_id, opts = {}) get "projects/#{project_id}/rules", opts end |
#update_rule(project_id, rule_id, opts = {}) ⇒ Hashie::Mash
Update an existing rule in project
62 63 64 |
# File 'lib/bwapi/client/projects/rules.rb', line 62 def update_rule(project_id, rule_id, opts = {}) put "projects/#{project_id}/rules/#{rule_id}", opts end |