Class: FlexOps::Resources::Rules
- Inherits:
-
Object
- Object
- FlexOps::Resources::Rules
- Defined in:
- lib/flexops/resources/rules.rb
Instance Method Summary collapse
- #create(rule) ⇒ Object
- #delete(rule_id) ⇒ Object
- #get(rule_id) ⇒ Object
-
#initialize(http, ws_id_proc) ⇒ Rules
constructor
A new instance of Rules.
- #list ⇒ Object
- #reorder(rule_ids) ⇒ Object
- #update(rule_id, rule) ⇒ Object
Constructor Details
#initialize(http, ws_id_proc) ⇒ Rules
Returns a new instance of Rules.
12 13 14 15 |
# File 'lib/flexops/resources/rules.rb', line 12 def initialize(http, ws_id_proc) @http = http @ws_id = ws_id_proc end |
Instance Method Details
#create(rule) ⇒ Object
25 26 27 |
# File 'lib/flexops/resources/rules.rb', line 25 def create(rule) @http.post("#{ws_path}/shipping-rules", body: rule) end |
#delete(rule_id) ⇒ Object
33 34 35 |
# File 'lib/flexops/resources/rules.rb', line 33 def delete(rule_id) @http.delete("#{ws_path}/shipping-rules/#{rule_id}") end |
#get(rule_id) ⇒ Object
21 22 23 |
# File 'lib/flexops/resources/rules.rb', line 21 def get(rule_id) @http.get("#{ws_path}/shipping-rules/#{rule_id}") end |
#list ⇒ Object
17 18 19 |
# File 'lib/flexops/resources/rules.rb', line 17 def list @http.get("#{ws_path}/shipping-rules") end |
#reorder(rule_ids) ⇒ Object
37 38 39 |
# File 'lib/flexops/resources/rules.rb', line 37 def reorder(rule_ids) @http.put("#{ws_path}/shipping-rules/reorder", body: rule_ids) end |
#update(rule_id, rule) ⇒ Object
29 30 31 |
# File 'lib/flexops/resources/rules.rb', line 29 def update(rule_id, rule) @http.put("#{ws_path}/shipping-rules/#{rule_id}", body: rule) end |